- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 关于 qtpropertybrowser 扩展问题
https://blog.youkuaiyun.com/caoqiang2006/article/details/70795914qtpropertybrowser 是一个基于QT开发的属性展示控件,功能强大。在WINDOWS平台,使用VC编译工具,如果将qtpropertybrowser 此库编译成DLL时,在程序中直接使用原始类没有问题,但如果自定义派生类且使用到信号槽时就会遇到一个编译问题,这个问题归...
2018-07-02 10:28:15
1367
原创 关于Qt控件布局的使用总结
1.空白(margin)和间距(spacing)margin)和间距(spacing)。空白指的是整个布局四周距离窗体边缘的距离;间距指的是布局管理器内部各个窗口部件之间的距离。空白属性即margin(),间距属性即spacing(),它们的默认值是有窗体的风格决定的。Qt 的默认风格下,子窗体部件的margin()的值是9 英寸。spacing()的值与margin()相同。void QLayo...
2018-05-04 16:30:11
1414
1
转载 Qt自定义信号问题---遇见的坑
转载自:点击打开链接第3点坑我好多回!!!1、一个子类的父类没有继承自QObject,当此子类想要实现自定义信号时,可以使用多重继承,但是必须将public QObject,放在第一个位置,否则编译器会报error C2039:staticMetaObject is not a member of "xxx"。2、跨线程使用自定义信号时,保持connect函数最后一个参数Qt::Connectio...
2018-05-02 09:48:32
3683
1
转载 Qt多线程使用注意事项
描述QT下多线程的两种使用方法, 以及注意事项 第一种方法: 1. 创建一个类从QThread类派生 2. 在子线程类中重写 run 函数, 将处理操作写入该函数中 3. 在主线程中创建子线程对象, 启动子线程, 调用start()函数 第二种方法: 1. 将业务处理抽象成一个业务类, 在该类中创建一个业务处理函数 2. 在主线程中创建一QThread类对象 3. 在主线程中创建一个业务类对象 4...
2018-04-03 10:53:55
902
1
原创 QWidget做弹出对话框,如何半模态
用QWidget做弹出对话框,而不是QDialog做弹出对话框,对于QWidget如何做成模态而又不阻塞父线程,参照《朝闻道》的博客,忘记《朝闻道》的作者是谁了,是姚大?还是?https://www.cnblogs.com/findumars/p/6696912.html还有一个方法就是在其构造函数内,raise()一下。用TopHint的人,是做流氓软件的吧...
2018-03-22 09:08:54
2410
原创 C++学习笔记
C++Primer学习笔记1. main 函数的返回值必须是 int型,该类型表示整数。2. 流是指要从某种 IO 设备上读入或写出的字符序列。术语“流”试图说明字符是随着时间顺序生成或消耗的。3. 一般情况下,系统将这些对象与执行程序的窗口联C++Primer学习笔记1. main 函数的返回值必须是 int型,该类型表示整数。2. 流...
2018-03-13 22:10:07
220
转载 C++与Qt预编译
写在前面:引用http://blog.youkuaiyun.com/btooth/article/details/980251许多初学 VC 的朋友也许都为那么一个问题困扰过: 为什么所有的 cpp 都必须 #include "stdafx.h" 也许请教了别的高手之后,他们会告诉你,这是预编译头,必须包含。可是,这到底是为什么呢?预编译头有什么用呢?
2018-01-25 15:53:59
1705
转载 C++用new来创建对象和非new来创建对象的区别
我们都知道C++中有三种创建对象的方法,如下:#include using namespace std;class A{private: int n;public: A(int m):n(m) { } ~A(){}};int main(){ A a(1); //栈中分配 A b = A(1); //栈中
2018-01-04 09:19:27
206
转载 在QT的信号和槽中使用自定义类型
QT的信号和槽机制由于实现的年代比较久远,所以采用的是代码预编译而不是更时髦的模板技术来实现。但实际使用起来还是挺方便的。也能够很好地用于跨线程的通信场景,比如后台线程取到数据后通知UI线程显示。 最近遇到一个有趣的问题:我们在一个信号中用了自定义类型,之前使用完全没有问题。后来我们改到非UI线程中发射信号,结果槽函数就调用不到了。 通过查看运行时日志,发
2018-01-03 14:18:47
290
原创 Qt库目录添加
在使用QtCreator开发程序的时候想加入其他的库来处理,添加头文件,需要编辑工程文件夹下的.pro文件在文件中添加以下内容,即可包含头文件的文件夹: INCLUDEPATH += "C:\Everest\TPLObjectLibrary\include"DEPENDPATH+="C:\Boost\include\boost-1_61"(C:\Everest\TP
2017-12-04 17:00:17
1744
原创 Qt一些好的博客或网站
一些好的博客http://www.cnblogs.com/hellovenus/category/761485.html
2017-11-02 16:55:18
1130
原创 Qt中设置统一控件风格
在main函数中,统一将控件通过QSS(Qt Style Sheet)设置其属性即可,这样,程序中所有的此控件都是统一的风格了。在特定的widget中重新设置控件QSS,可以摆脱统一风格。
2017-10-26 10:16:15
2033
原创 Qt中有中文注释编译错误问题
本来源文件全部都是UTF-8编码的,编码格式变成UTF-8 without BOM了,结果导致中文注释全部报错,只要全部变成UTF-8带BOM就行了。MARK一下。若仍然不行,用UE打开有问题的文件,另存为UTF-8格式即可。
2017-10-26 08:08:41
2807
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人