QT
文章平均质量分 74
温柔有度
生命如同寓言,其价值不再长短,而在内容!
展开
-
Qt绘图机制
qt中的所有的图都是画出来的。例如:我们的按钮、窗口、标签上的图画图需要两个东西:画家:QPainter 画板:QPaintDevice(常见的控件 按钮 label 窗口...)原创 2024-04-25 09:52:03 · 184 阅读 · 0 评论 -
事件处理过程
事件(event)是由系统或者 Qt 本身在不同的时刻发出的。当用户按下鼠标、敲下键盘,或者是窗口需要重新绘制的时候,都会发出一个相应的事件。一些事件在对用户操作做出响应时发出,如键盘事件等;另一些事件则是由系统自动发出,如计时器事件。事件处理过程:在Qt内部,Qt通过 QApplication::exec()启动的主事件循环不停的抓取事件队列中的事件。当事件发生时,Qt 将创建一个事件对象。Qt 中所有事件类都继承于QEvent。原创 2024-04-24 23:21:52 · 257 阅读 · 0 评论 -
QMian Window
2. 工具栏3. 状态栏4. 铆接控件5. 核心控件6. 资源加载7. 对话框(QDialog)对话框是计算机软件中常见的一种用户界面元素,用于与用户进行交互和获取用户输入。它通常以矩形窗口的形式出现,其中包含有关特定任务或信息的相关控件和文本。对话框可以用于显示警告、提示、确认和错误消息,以及获取用户输入的文本、日期、选项等。它还可以用于展示多个选项,供用户选择其中之一。对话框的内容和样式可以根据应用程序的需求进行自定义,并且可以通过程序控制其显示和隐原创 2024-04-24 22:23:24 · 983 阅读 · 0 评论 -
信号和槽机制
h头文件Q_OBJECTpublic:~Widget();//槽函数button->setText("王者荣耀");//注册信号与槽的链接//槽函数可以是普通的成员函数,还可以是槽函数//如果信号没有参数,槽函数也不能有参数;如果信号有参数,槽函数可以有参数,也可以有参数qDebug() << "王者荣耀之李白最强!Q_OBJECTpublic:signals://信号没有返回值,可以有参数//信号函数不需要定义,只需要声明。原创 2024-04-24 09:43:37 · 1335 阅读 · 0 评论 -
对象模型(对象树)
我们看到,在上面的代码中,作为父对象的 window 会首先被析构,因为它是最后一个创建的对象。这段代码是正确的,quit 的析构函数不会被调用两次,因为标准 C++要求,局部对象的析构顺序应该按照其创建顺序的相反过程。因此,这段代码在超出作用域时,会先调用 quit 的析构函数,将其从父对象 window 的子对象列表中删除,然后才会再调用 window 的析构函数。在创建QObject对象时,可以提供一个其父对象,我们创建的这个QObject对象会自动添加到其父对象的children()列表。原创 2024-04-23 12:09:36 · 867 阅读 · 0 评论 -
QT学习使用
Widget类实例化的对象w,此时会调用构造函数,对如果对当前Widget类中的构造函数中写入设置的属性或者添加一些控件,当实例化对象是就会调用构造函数,从而实现想要达到的目的,并且这样做也不会使得主函数中有多余的代码。n subdirs ‐这是一个特殊的模板,它可以创建一个能够进入特定目录并且为一个项目文件生成makefile并且为它调用make的makefile。qt助手通常在安装Qt时都会自带一个Qt助手,方便去查询Qt中的要使用的类和函数等一般会在开始菜单的Qt目录中,一般叫做Assistant。原创 2024-04-23 10:53:50 · 1238 阅读 · 0 评论