
Qt学习
打不死的黄妖精
这个作者很懒,什么都没留下…
展开
-
Qt中模态对话框和非模态对话框比较
模态对话框的两种方式 1.窗口模态对话框:只能阻止与对话框关联(它的父窗口、所有祖父窗口,以及父窗口和父窗口的所有兄弟姐妹)的窗口的访问,允许用户在应用程序中继续使用其他窗口。 2.应用模态对话框:阻止应用程序的所有窗口输入。 1.程序如下: main.cpp #include "modelwidget.h" #include "qdialog.h" #include "qdebug.h" #include <QtWidgets/QApplication> int main(int arg.原创 2020-05-18 20:32:30 · 494 阅读 · 0 评论 -
Qt QThread
1)QThread 的使用方法: a. 子类化 QThread(不使用事件循环),创建对象,并调用start()函数。 b. 重载 run 函数,run函数内有一个while或for的死循环(模拟耗时操作) c. 设置一个标记为来控制死循环的退出。 2)QMutex类作用: a. QMutex类提供线程之间的访问序列化。 b. QMutex的目的是保护对象,数据结构或代码段,以便一次只能有一个线程...原创 2019-12-18 10:43:46 · 819 阅读 · 0 评论 -
Qt中事件(event)的接受(accept)与忽略(ignore)
之前一直对Qt的事件不甚理解,今天结合豆子哥的教程再在Vs2013+Qt 编译环境下进行编程后终于弄懂了,简单地记录一下我认为比较重要的点如下: 1.事件的传播是在组件层次上面的,而不是依靠类继承机制。 注:这句话很关键,当触发一个窗口组件时,如果ignore了,则事件会继续传播到上层组件。如下程序,点击了CustomButton按钮,则会触发CustomWidget和MainWindow这2个上...原创 2019-12-13 17:26:35 · 9651 阅读 · 0 评论 -
Qt样式表——盒子模型
如下图为Qt样式表的盒子模型 如下图,在QtDesigner中编辑样式表如下 上面样式表最终生成的QLabel如下原创 2019-12-18 15:16:49 · 406 阅读 · 0 评论