Qt知识点
senkkes
这个作者很懒,什么都没留下…
展开
-
qt中clicked(bool checked)和toggled(bool checked)的区别
先来看qt文档的解释上面看出共同点是:当点击按钮时,状态信号都会被发送。不同点:clicked: this signal is not emitted if you call setDown,setChecked() or toggle().toggled:this may be the result of a转载 2015-10-28 21:42:14 · 3488 阅读 · 0 评论 -
Qt,debug时提示“PC register is not available”错误
Qt,debug时提示“PC register is not available”错误,release模式程序运行正常。打开Qt自带的实例也这样,看来不是程序问题,是系统问题。重装了Qt,QtCreator,mingw,都不管用,折腾好几天,网上查到信息是关于32位和64位不兼容什么的,没找到具体解决方案。操作系统是Win7,64位的,而且之前使用都很正常,突然出现这个问题。最终解决方原创 2017-03-28 10:00:42 · 2083 阅读 · 0 评论 -
QThread使用——关于run和movetoThread的区别
QThread 使用探讨2010-10-23 00:30注意:本文停止更新,请优先考虑 Qt 线程基础(QThread、QtConcurrent等)dbzhang800 2011.06.18QThread 似乎是很难的一个东西,特别是信号和槽,有非常多的人(尽管使用者本人往往不知道)在用不恰当(甚至错误)的方式在使用 QThread,随便转载 2016-12-27 15:02:36 · 2246 阅读 · 0 评论 -
Qt多国语言的实现与切换(国际化)
1、创建语言文件 打开.pro文件,加入以下:TRANSLATIONS+=cn.ts 工具->外部->Qt语言家->更新翻译,将生成翻译文件cn.ts2、编辑翻译文件 启动Linguist(Qt语言家),打开cn.ts,然后进行编辑,主要是将源文对应的译文填写上,最后保存3、部署翻译文件 工具->外部->Qt语言家->部署翻译,将生成转载 2016-03-15 17:54:24 · 7422 阅读 · 3 评论 -
Qt 自定义控件应用QSS(setStyleSheet)设置由Q_PROPERTY设置的属性
继承自QWidget的类设置了自定义属性frameColor-边框颜色class FHRBox : public QWidget{ Q_OBJECT Q_PROPERTY(QColor frameColor READ frameColor WRITE setFrameColor)public: explicit FHRBox(QWidget *pare原创 2016-03-14 21:47:41 · 8364 阅读 · 1 评论 -
QTabWidget添加自定义样式
一、参考文章:http://bbs.csdn.net/topics/390632657?page=1setStyleSheet("QTabWidget::pane{border-width:1px;border-color:rgb(48, 104, 151);\ border-style: o转载 2016-03-17 16:34:34 · 2862 阅读 · 0 评论 -
Qt4添加QSerialPort模块
第一步:下载QSerialPort模块下载地址:http://pan.baidu.com/s/1c03vwXE百度网盘http://download.qt.io/official_releases/qt/5.4/5.4.0/submodules/官方第二步:打开QSerialPort工程首先确认您电脑上有可以正常使用的Qt4版本,我这里用的是Qt4.转载 2015-12-17 08:49:36 · 7087 阅读 · 0 评论 -
Qt头文件中的QT_BEGIN_NAMESPACE
QT_BEGIN_NAMESPACE QT_END_NAMESPACE在源代码中是这样定义的:12# define QT_BEGIN_NAMESPACE namespace QT_NAMESPACE {# define QT_END_NAMESPACE }也就是说,如果你转载 2015-11-02 20:28:50 · 1135 阅读 · 0 评论 -
对QT namespace UI的理解
namespace Ui { class Dialog: public Ui_Dialog {};} // namespace Ui就是这个是什么意思,单从语法上很简单。但是他说class Dialog : public QDialog,public Ui::Dialog {可是奇怪的是Dialog继承了Ui::Dialog,而Ui::Dialog继承自Ui_Dialog转载 2015-10-28 19:43:22 · 3392 阅读 · 0 评论 -
C++中的namespace
namespace中文意思是命名空间或者叫名字空间,传统的C++只有一个全局的namespace,但是由于现在的程序的规模越来越大,程序的分工越来越细,全局作用域变得越来越拥挤,每个人都可能使用相同的名字来实现不同的库,于是程序员在合并程序的时候就会可能出现名字的冲突。namespace引入了复杂性,解决了这个问题。namespace允许像类,对象,函数聚集在一个名字下。本质上讲namespace转载 2015-10-28 20:42:48 · 303 阅读 · 0 评论 -
C++类成员冒号初始化以及构造函数内赋值
通常我们对类成员进行“初始化”有两种方式:1. 构造函数后面跟冒号;2. 构造函数里面对成员进行赋值。有些人不太注意这个小细节,或者根本不知道他们的区别,认为两种方式是一样的。这个误解有时可能会对程序带来影响,这里我来介绍一下这两种方式。首先我们看这么一段代码:[cpp] view plaincopyclass A转载 2015-10-28 20:44:26 · 625 阅读 · 0 评论 -
一个函数名后面加const
const用在成员函数后 主要是针对类的const对象 如: class Text{ public: void printconst(void)const{cout void print(void){cout private: int k; };转载 2015-11-04 09:04:19 · 482 阅读 · 0 评论 -
C++中的explicit关键字
在C++程序中很少有人去使用explicit关键字,不可否认,在平时的实践中确实很少能用的上。再说C++的功能强大,往往一个问题可以利用好几种C++特性去解决。但稍微留心一下就会发现现有的MFC库或者C++标准库中的相关类声明中explicit出现的频率是很高的。了解explicit关键字的功能及其使用对于我们阅读使用库是很有帮助的,而且在编写自己的代码时也可以尝试使用。既然C++语言提供这种特性转载 2015-11-04 21:24:51 · 302 阅读 · 0 评论 -
Qt Creator 3.5.1(Qt4.8.4库+MinGW4.4)下不能调试问题解决(Debugging has failed)
Qt Creator 3.5.1(Qt4.8.4库+MinGW4.4)下使用minGW4.4默认的GDB调试会不成功,提示如下:Debugging startsDebugging has failedDebugging has finished原因:Qt Creator 3.5.1需要更新版本的GDB。从http://qt-project.org/wiki/QtCreato原创 2015-11-12 20:24:59 · 8211 阅读 · 0 评论 -
const在函数前与函数后的区别
const在函数前与函数后的区别一 const基础 如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况: int b = 500; const int* a = &b; [1] int const *a = &b;转载 2015-11-10 09:51:30 · 362 阅读 · 0 评论 -
Qt4.8.5 、Qt Creator、MinGW 4.4在win7 sp1 x64 下安装(也含Qt5.0以上版本windows下安装)
文中所有安装包可以到百度盘下载,地址:http://pan.baidu.com/s/1G56xw在windows(win7 sp1 x64 x32测试成功)下搭建Qt开发环境,需要下载安装Qt Creator(Creator使用最新版本),Qt库版本选择4.8.4,MinGW with gcc 4.4。注:如果你要安装Qt5.0以上版本,现在都集成在一起了,只需要到http://w原创 2015-10-20 17:28:42 · 4526 阅读 · 1 评论 -
qobject_cast用法
函数原型:T qobject_cast ( QObject * object )本方法返回object向下的转型T,如果转型不成功则返回0,如果传入的object本身就是0则返回0。在使用时有两个限制: 1# T类型必须继承自QObject。 2# 在声明时必须有Q_OBJECT宏。使用场景:当某一个Objec转载 2015-11-02 11:56:50 · 480 阅读 · 0 评论 -
引用形参和指针形参的比较
指针与引用看上去完全不同(指针用操作符’*’和’->’,引用使用操作符’.’),但是它们似乎有相同的功能。指针与引用都是让你间接引用其他对象。你如何决定在什么时候使用指针,在什么时候使用引用呢? 首先,要认识到在任何情况下都不能用指向空值的引用。一个引用必须总是指向某些对象。因此如果你使用一个变量并让它指向一个对象,但是该变量在某些时候也可能不指向任何对象,这时你应该把变量声明为指针转载 2015-11-02 21:42:33 · 1099 阅读 · 0 评论 -
Qt,QtCreator资源下载地址
http://download.qt.io/official_releases/原创 2017-05-01 09:51:28 · 3565 阅读 · 0 评论