
QT笔记
从0开始学习QT,记录一下学习的点点滴滴。
我是小洋
这个作者很懒,什么都没留下…
展开
-
QT字符串及窗口类
QT字符串及窗口类原创 2022-10-12 16:31:51 · 263 阅读 · 0 评论 -
Qt基本控键
Qt基本控键原创 2022-10-04 10:33:53 · 811 阅读 · 0 评论 -
信号与槽机制
信号与槽机制原创 2022-09-30 10:49:34 · 620 阅读 · 0 评论 -
Qt窗口及控件原理控制
Qt窗口及控件原理控制原创 2022-09-25 10:26:37 · 177 阅读 · 0 评论 -
QMessageBox技巧详解
QMessageBox使用原创 2022-09-24 13:13:53 · 2417 阅读 · 0 评论 -
qt5的qk2dview
1、 头文件(.h)1.1 boardlayer.h#ifndef BOARDLAYER_H#define BOARDLAYER_H#include "qk2dview.h"#include <QImage>class BoardLayer : public Qk2dViewLayer{public: BoardLayer(); const QImage& image() const { return m_image; } QTransfor原创 2021-08-30 13:36:21 · 293 阅读 · 1 评论 -
Qt设计一个给图像打掩膜的界面
0、需求需求:找到符合要求的像素点,并且在将该像素点打上红色的掩膜注意:1.符号要求的像素点是一个区间,因此需要有Slinder(滑块槽)和SpinBox(旋钮)组件。Slinder组件用于进行粗调,SpinBox组件用于微调,因此还需要一个联动装置。2.Slinder-SpinBox联动的范围为(-1)-(255)。这和RGB三通道的取值范围有一些不一样,由于RGB三通道的取值范围为0-255,设置一个-1是为了多一个选择,当输入出现-1是认为输出的是原始图像,不打掩膜。3.Qt的格式和OPen原创 2021-08-09 14:28:54 · 745 阅读 · 0 评论 -
面向对象的Qt编程
0.面向对象的Qt编程完全不适用任何面向对象技术,而只是利用Qt所提供的类创建对象,并调用对象的接口以满足用户的需求是可能的,但这样构建的应用程序其功能必然是十分有限的。首先,Qt类保护成员中的诸多实现无法在类的外部被复用,Qt试图通过多态实现的很多机制,如事件处理,完全无法使用。再次,Qt提供的信号和槽不可能满足用户所有的需求,自定义信号和槽需要面向对象技术。最后,Qt设计师,Qt创造器等工具链都在以面向对象的方式使用Qt,反其道而行之不会有好结果。1.通过面向对象的编程思想实现加法计算器输原创 2021-08-07 09:04:23 · 374 阅读 · 0 评论 -
Qt的信号和槽
0.信号和槽的概念信号和槽是QT自行定义的一种通信机制,实现对象之间的数据交互。当用户或系统触发了一个动作,导致某个控件的状态发生了改变,该控件就会发射一个信号,即调用其类中一个特定的成员函数(信号),同时还可能携带必要的参数。槽和普通的成员函数几乎没有太多区别,可以是共有的、保护的或私有的,可以被重载,也可以被覆盖,其参数可以是任意类型,并可以像普通成员函数一样调用。槽函数与普通成员函数的差别并不在于其语法特性,而在其功能。槽函数更多体现为对某种特定信号处理,可以将槽和其他对象建立连接,这样当发原创 2021-08-06 15:16:12 · 1620 阅读 · 0 评论 -
一个简单的Qt代码演示
#include "widget.h"#include<QWidget>#include<QDialog>#include<QMainWindow>#include<QLabel>#include<QPushButton>#include<QTextCodec>#include <QApplication>int main(int argc, char *argv[]){ // 创建Qt应用程序对原创 2021-08-06 12:34:41 · 711 阅读 · 0 评论 -
创建一个QT工程文件
1.打开Qt Creator,点击欢迎,NEW按钮,创建项目。2.选择Qt Widgets Application。3.下一步(文件路径根据自己需要创建)4.选择QMainWindow类5.继续默认选项下一步6.在Select all kits选项上打钩7.点击完成,一个工程就建好了。...原创 2021-08-04 12:41:13 · 405 阅读 · 0 评论