QT学习笔记
QT学习笔记
身心强才是真的强
这个作者很懒,什么都没留下…
展开
-
QSerialPort QTcpIp等不触发Read信号
2.阻塞收发数据时,必须调用QCoreApplication::processEvents();分析:QSerialPort QTcpIp等资源属于硬件资源,此资源数据收发由程序QCoreApplication循环事件处理。解决办法:1.确保QSerialPort QTcpIp等资源必须由主线程创建。原创 2023-11-08 11:24:41 · 85 阅读 · 0 评论 -
Qt 数据库使用方法
目录: 一、相关类介绍 二、调用流程及范例 三、常用SQL语句介绍一、相关类介绍 1.数据库构成:数据库文件=N个数据表(类似Excel)构成;数据表=若干列(行)构成,一 列(行)设定为一个属性; 2.QSqlDatabase类:负责数据库底层驱动选取,数据库文件的创建,删除,关闭,链接。 3.QSqlQuery:负责数据表的创建,删除,行列数据的插入,修改,删除,...原创 2021-11-13 14:36:58 · 3091 阅读 · 0 评论 -
qt 调试器常见异常
1.变量无提示信息,解决办法:工具->选项->调试器->概要->选中《当调试时在主编辑器中启用工具提示》2.CDB断点调试,解决无法查看QString值。运行至断点时,程序卡死。解决办法:打开“工具->选项->调试器->CDB”,把“Use Python dumper”选项勾选去掉,保存即可。3.CDB调试速度慢,解决办法如下:Qt Creator->Tools->Options->Debugger->CDB Paths->Sy原创 2021-07-15 16:15:23 · 1224 阅读 · 0 评论 -
qt静态调用dll
1.INCLUDEPAHT += //添加头文件路径2.LIBS += //添加库文件全路径3.条件编译对不同情况下使用不同类型的lib。 3.1 CONFIG += debug_and_release 3.2CONFIG(debug,debug|release){//判断当前是debug还是release contains(DEFINES,WIN32){ //判断当前是否是32位 } }...原创 2021-07-15 15:34:06 · 384 阅读 · 0 评论 -
Qt 自定义控件异常及解决办法列表
QPushButton/QToolButtonQPushButton与QToolButton的样式设置相同,现以QToolButton为例QToolButton{#按钮正常显示的样式margin-right:6px;//与右侧的距离border-image:url(此处填写按钮的图片路径);border-radius:4px;//设置按钮的圆角background-color:transparent;//背景色继承父控件的颜色font-family:"微软雅黑";//按钮字体的字体族fon原创 2021-07-06 15:23:55 · 452 阅读 · 0 评论 -
Qss换肤设置
1.加载qss并将其设置至app. 如下QStringqss;QFileqssFile(pStyleSheet);qssFile.open(QFile::ReadOnly);if(qssFile.isOpen()){ qss = QObject::tr(qssFile.readAll()); qApp->setStyleSheet(qss); qssFile.close();}...原创 2021-06-28 21:39:53 · 916 阅读 · 1 评论 -
Qt编译异常
1.现象:编译时,编译信息栏出现:File '\' is not valid信息,编译失败。原因:pro或pri文件中出现了\ \两个转移字符导致。解决办法:序号 现象 原因 解决办法 备注 1 编译失败,但问题栏无提示 查看编译信息栏即可。 2 编译时,编译信息栏出现:File '\' is not valid信息,编译失败。 pro或pri文件中出现了“\” ”\”两个转移字符导致 删除多余的转义字符 3原创 2021-06-26 15:22:28 · 843 阅读 · 0 评论 -
添加Qt自定义控件
控件建立有两种情况:一.建立工程时,添加控件。二.在工程建立完成后,继续添加控件。一.建立工程时,添加控件 1.打开Qt creater ,点击:文件->新建文件->其他项目->qt4自定义控件 2.按导航操作直到进入Custom widgets,控件类中输入要添加控件的名称,如要添加多个则点击右上角“+”添加下一个控件。接着按导航继续操作,直到点击完成,qt自动生成自定义控件插件工程。二.在工程建立完成后,继续添加控件 1.在工程同级目录下新建一个文件...原创 2021-06-26 13:48:42 · 1840 阅读 · 0 评论