Qt
Zuo丶
热爱生活,享受BUG
展开
-
Qt如何在main.cpp里面添加connect函数
SIGNAL和SLOT的对象都不能用A a;的方式来创建,而应该用A *a = new A;的方式来创建。因为在main.cpp里面调用connect,一般都是两个类之间的通讯,而用栈的方式创建会在出了函数范围就销毁,故用堆的方式创建。用QObject::connect的方式。原创 2016-06-06 17:24:32 · 8778 阅读 · 0 评论 -
Qt使用非阻塞事件循环的延时方式
QTime dieTime = QTime::currentTime().addMSecs(mSecs); while( QTime::currentTime() < dieTime ) QCoreApplication::processEvents(QEventLoop::AllEvents, 100);原创 2016-07-11 17:28:08 · 3534 阅读 · 0 评论 -
Qt如何添加现有或额外的ui文件
在#界面文件#一栏添加现有ui文件,添加你要添加的ui文件重新编译,这时会在编译器会在build文件夹里面生成ui_xxx.h的文件。在A.h里面添加一个命名空间,如下:namespace Ui {class Dialog;//这里的Dialog名在ui_xxx.h里面结尾处的命名空间可以看到}在A.h里添加一个变量:private: Ui原创 2016-06-06 17:57:59 · 16408 阅读 · 9 评论 -
Qt creator创建cmake构建的程序,无法启动调试
原因: cmake默认产生的是release版本。解决办法:打开CMakeLists.txt文件,在文件的最后添加: set( CMAKE_BUILD_TYPE Debug ),再次构建即可。补充:CMAKE_BUILD_TYPESpecifies the build type on single-configuration generators.This st转载 2017-08-03 16:41:28 · 1516 阅读 · 0 评论