随笔分类 - Qt编程
Qt QThread两种方式的使用:1-继承QThread重写run函数; 2- 继承QObject并moveToThread && 消息和槽在线程和依附线程间的传递
摘要:2019年08月18日起笔 方式一:继承QThread重写run函数 方式二:继承QObject并moveToThread 消息和槽在线程和依附线程间的传递: 首先说明:依附线程是指创建线程的线程。 情况一:线程发射消息,依附线程接收消息 一.1继承QThread重写run函数,小熊尝试失败,针对代
阅读全文
Qt :编译警告 LNK4042对象被多次指定,已忽略多余的指定 ....segmentLayout.obj
摘要:解决办法: 步骤: 1.将segmentLayout.h 、segmentLayout.cpp 从工程中删除(no permanently delete),并清理工程 2.在代码文件目录重命名segmentLayout,如segmentLayout_a.h、segmentLayout_a.cpp,把
阅读全文
Qt 信号和槽异常: QObject::connect: No Such slot baseClassName::subClassfunction() in ......
摘要:2019-08-14起笔 小熊的情况描述: 父类A继承自QWidget,所以父类A自动添加了Q_OBJECT。 子类B继承自父类A,子类B没有添加Q_OBJECT。在子类B中给动态创建的控件添加事件和槽。编译通过,无警告,无错误。运行时,应用程序输出栏显示:QObject::connect: No
阅读全文
关于qt creator各种假死的问题
摘要:来自CSDN网友( qq191329827)内容,亲自尝试,且经历一致: 我有两个笔记本,1个台式机,都装了qt, 然后,我的thinkpad x1c,装上之后creator各种假死,网上看了好多解决办法,删文件啊,设置显卡啊(我本来三个电脑都是集成显卡,i76600u,i58400,设置什么啊?没
阅读全文
C++ 重写虚函数的代码使用注意点+全部知识点+全部例子实现
摘要:h-------------------------- #ifndef VIRTUALFUNCTION_H #define VIRTUALFUNCTION_H /* * 派生类中覆盖虚函数的使用知识点 * 1、返回值必须相同。 一个特例,返回值为本类类型的引用或指针,且可转为基类类型。 * 参见: * ...
阅读全文
Qt QLabel 显示gif动图
摘要:#include QMovie * move = new QMovie(":/gif/牵着我的手去浪迹天涯.gif"); ui->label_gif->setMovie(move); ui->label_gif->setFixedSize(200,200); ui->label_gif->setScaledContents(true); //ui->...
阅读全文
Qt QDateEdit QDateTimeEdit
摘要:展示一个效果,然后附上一个“笑话~~”...回想起来都是搞笑的。 笑话来了,,,,几个月前,为了做出时间选择界面,我亲自“创造”了一个...今天发现了QDateEdit的属性CalendarPopup,苦笑的心.. 虽然效果还是不错,,,,有木有觉得很sb.....A
阅读全文
Qt QLineEdit 漂亮的搜索框 && 密码模式 && 格式化输入 && 提示文字 && 选择内容并移动 && 清除全部输入
摘要:先上一个漂亮的搜索框效果图, 输入搜索文本效果, 点击搜索图标效果: 图片资源: 、 密码模式, 类似mysql输入密码不显示模式,输入显示为小黑圆圈模式效果,焦点移动到别的部件后显示为小黑圆圈模式效果: 文字提示效果: 格式化输入效果, 输入ip地址效果,MAC地址效果,日期输入效果,licens
阅读全文
Qt QLabel 大小随内容自动变化 && 内容填充整个label空间
摘要:图1:label的本身大小 图2:给label设置文字,不做任何别的设置 图3:给label设置文字,或者设置图片, 并且调用adjustSize()设置label大小随内容自动变化 图4:给label设置文字,或者设置图片,并且调用setScaledContents() 设置label内容填充整个
阅读全文
Qt QComBox 文本框输入itemText && 文本框查找item && 本文框添加Item &&设置显示Item数量
摘要:comBox的几种状态图如下: 图1:ui->comboBox->setEditable(true); 图2:ui->comboBox->setEditable(false); 图1:ui->comboBox->setMaxVisibleItems(3); 图2:ui->comboBox->setM
阅读全文
Qt 快捷键 复制当前行 向上复制 && 向下复制
摘要:网上的答案不一,我的快捷键是默认的配置,未做过修改。 向前复制当前行: Ctrl + Alt + up (向上箭头) 向后复制当前行:Ctrl + Alt + down(向下箭头) 补充一个:Ctrl + shift + up/down 将当前行上下移动, 在notepad里也适用。
阅读全文
Qt 的坐标系统
摘要:QWidget *q = new QWidget(0, Qt::WindowStaysOnTopHint); q->setWindowTitle(QObject::tr("父窗口widget")); qDebug()x(); qDebug()y(); qDebug()frameGeometry(); qDebug()geometry(); ...
阅读全文
Qt 半模式对话框 && 模态(应用程序级 | 窗口级) && 非模态
摘要:今天看视频,学习好半模式对话框,好新奇哟,这里记录下来。 半模式对话框,介于模式对话框和飞模式对话框之间。半模式对话框会像模式对话框一样阻塞主界面的事件响应,同时,半模式对话框会像非模态对话框一样,立即执行后面的程序。 半模式对话框,先调用setModal(true),或者setWindowModa
阅读全文
Qt setMouseTracking(true) 无效
摘要:网友1:并非只在QWidget中设置setMouseTracking(true)才好用,如若在QMainwindow中设置为true还是不能跟踪,解决办法为在ui中的属性栏主窗口的“mouseTracking”属性勾选上,就解决了。 我尝试之后,任然无效。
阅读全文
QT 添加 lib库
摘要:一.添加第三方的头文件 将头文件放到工程的目录下 ; 添加头文件 #include "ControlCAN.h" 二.添加.lib文件 .lib放到工程目录。 工程不会主动去包含这个.lib文件,在.pro文件中,告诉工程,.lib在哪里 LIBS += -LE:/project/QT/usbcan
阅读全文
Qt界面控件值获取异常处理
摘要:情景简述: 正常情况,我们从控件获取的值是OK的,但有时候就是奇怪的不对头,那么我们可以给获取后的值加上一个不痛不痒的函数,再返回,结果就OK了。至于原因嘛,[呲牙][呲牙] 比如: 2018.4.2
阅读全文
浙公网安备 33010602011771号