
QT基础
QT学习实际过程以及记录
日出东升我方觉醒
C/C++
展开
-
error:undefined reference to `_imp___ZN15QSerialPortInfo14availablePortsEv‘ 的处理办法
在用QT做串口通讯,指定端口时,出现上面的错误。解决办法:在.PRO文件中加入QT+=serialport,在使用时就得添加原创 2021-02-04 09:42:42 · 1025 阅读 · 0 评论 -
2021-01-07 加载ui界面,loader以及使用界面上的控件信息
pro:#-------------------------------------------------## Project created by QtCreator 2020-12-11T11:27:00##-------------------------------------------------QT += core guiCONFIG += uitoolsgreaterThan(QT_MAJOR_VERSION, 4): QT += widgets..原创 2021-01-07 11:38:00 · 202 阅读 · 0 评论 -
Qt之QLineEdit详解(附源码)
简述QLineEdit是一个单行文本输入框。QLineEdit允许用户输入和编辑单行纯文本,提供了很多有用的编辑功能,包括:撤消和重做、剪切和粘贴、以及拖放(见setDragEnabled())。通过改变输入框的echoMode(),同时也可以设置为一个“只写”字段,用于输入密码等。文本的长度可以被限制为maxLength(),可以使用一个validator()或inputMask()来任意限制文本。当在同一个输入框中切换验证器和输入掩码的时候,最好是清除验证器或输入掩码,防止不确定的行为。转载 2021-01-06 17:34:45 · 13419 阅读 · 3 评论 -
qt QStateMachine
QStateMachine 就是一个管理很多状态的机器。组成一个最简单的状态机应该包括状态机(QStateMachine)、状态(QState)和过渡(QAbstractTransition子类)。状态机就相当于一个容器,过渡就是将某一个状态切换到另一个状态(当然也可以不切换)。使用1. 状态(QState)设置好此状态下的各对象的属性。2. 通过过渡指定它的目标状态。 3. 将状态添加到状态机中。 4. 状态...原创 2021-01-05 10:40:29 · 1302 阅读 · 0 评论 -
Qt 错误 error: jump to case label [-fpermissive
G:\DllDemo\DllTest\mainwindow.cpp:57: error: jump to case label [-fpermissive] case DLLNUM::DLL1: ^ case DLLNUM::DLL0: {//加上这个 QMapIterator<int, QWidget *> i(QWidgetList); while (i.hasNext()) {...原创 2020-12-17 09:05:30 · 1832 阅读 · 0 评论 -
Qt 程序异常结束The process was ended forcefully.并且crashed——解决方法 (动态链接库)
min_GW除了加入xxx.a的库(MSVC除了加入xxx.lib的库)还要注意以下注:必须将动态库文件xxx.dll复制到可执行文件的目录下,程序才可以正常运行。xxx.dll的debug和release版本必须分别用于应用程序的debug和release版本下,否则运行时会出错。https://blog.youkuaiyun.com/zxm_jimin/article/details/89930376?utm_medium=distribute.pc_relevant.none-task-...原创 2020-12-14 15:34:10 · 2304 阅读 · 0 评论 -
QtUiTools QUiLoader ui加载
void MianWTransferUitools::on_TransferPbtn_Uitoolone_clicked(){ QUiLoader loader; QFile file(":/forms/uitoolone.ui"); //将a.ui文件放到资源文件的new前缀下 QWidget * widget = loader.load(&file); if(widget) wi..原创 2020-12-11 13:39:17 · 508 阅读 · 0 评论 -
从找来的资源 试试属性对话框 xml读写 控件放大缩小
https://pan.baidu.com/s/1q_XJzdAWjdpfhCDYKwdBZQ提取码:1111原创 2020-12-11 10:10:20 · 112 阅读 · 0 评论 -
在你的QT工程中使用ui文件 QtUiTools
本文仅仅是从QT帮助中全文取下来的,因为这一部分比较隐蔽.Qt Designer UI files represent the widget tree of the form in XML format. The forms can be processed:At compile time, which means that forms are converted to C++ code that can be compiled. At runtime, which means that form转载 2020-12-11 09:34:53 · 1443 阅读 · 0 评论 -
QT maptoglobal,mapfromglobal
1. 相对位置:每个Qwidget都能通过pos()获取到相对自己父类窗口的位置,2. 绝对位置:pWidget->mapToGlobal(QPoint(0,0)) ;将当前控件的相对位置转换为屏幕绝对位置3. 绝对位置转为相对位置:pWidget->mapFromGlobal(QPoint(0,0)), 将绝对位置对应到控件的相对位置...转载 2020-12-03 14:38:37 · 4242 阅读 · 0 评论 -
Qt geometry
//窗口左上角的位置(含边框) qDebug() << this->frameGeometry().x() << this->frameGeometry().y() ;//1 qDebug() << this->x() << this->y();//2 qDebug() << this->pos().x() << this->pos().y();//3...原创 2020-11-30 18:21:39 · 2204 阅读 · 0 评论 -
Qt添加自定义控件 一直添加不了 没有出现在工具栏的原因
一直不对还以为是我代码有问题:Qt Creator中编译项目使用的是MinGW/g++编译器,而Qt提供的Qt Creator本身是由MSVC2015编译的,所以Qt Creator中编译的插件无法在Qt Creator中使用,下面是我安装的Qt Creator为了在Qt Creator中使用自定义插件,有两种方法,一种是也使用和Qt Creator版本相同的MSVC编译器编译插件,另一种就是使用MinGW重新编译Qt Creator需要下载MSVC2015工具链。使用M..原创 2020-11-20 17:11:12 · 1707 阅读 · 0 评论 -
QT 资料
QTCNhttp://www.qtcn.org/bbs/searcher.php原创 2020-11-18 16:50:12 · 102 阅读 · 0 评论 -
QT 启动界面
#include <synchapi.h>Sleep(3000);Sleep为#include <synchapi.h>自动的延时。#include <QTextEdit>#include <QSplashScreen>//#include <QtTest/QTest>#include <synchapi.h>int main(int argc, char *argv[]){...转载 2020-11-17 11:37:11 · 297 阅读 · 0 评论 -
Qt 程序发布以及打包成exe安装包
Qt 程序发布以及打包成exe安装包 一、简述Qt 项目开发完成之后,需要打包发布程序,而因为用户电脑上没有 Qt 配置环境,所以需要将 release 生成的 exe 文件和所依赖的 dll 文件复制到一个文件夹中,然后再用 Inno Setup 打包工具打包成一个 exe 安装包,就可以发布了。二、设置应用程序图标我们编译好生成的 exe 文件的图标是 Qt 自带的一个白色的框框,不太好看,怎么能够自己设置程序的图标呢。先创建一个 ico 格式的文件,网上有很多在线就可以把 png 或转载 2020-10-20 17:48:30 · 365 阅读 · 0 评论 -
QT之Qt之Q_PROPERTY宏理解
在初学Qt的过程中,时不时地要通过F2快捷键来查看QT类的定义,发现类定义中有许多Q_PROPERTY的东西,比如最常用的QWidget的类定义:Qt中的Q_PROPERTY宏在Qt中是很常用的,那么它有什么作用呢?Qt提供了一个绝妙的属性系统,Q_PROPERTY()是一个宏,用来在一个类中声明一个属性property,由于该宏是qt特有的,需要用moc进行编译,故必须继承于QObject类。Q_PROPERTY(type name READ getFunction .转载 2020-10-16 15:22:33 · 1669 阅读 · 0 评论 -
When executing step qmake 错误编译不过
例程项目路径是中文 QtCreator 对中文路径处理不了, 把项目copy到英文路径即可原创 2020-10-15 16:54:46 · 695 阅读 · 0 评论 -
QT国内镜像网站
国内镜像网站这里给大家推荐几个国内著名的 Qt 镜像网站,主要是各个高校的:中国科学技术大学:http://mirrors.ustc.edu.cn/qtproject/ 清华大学:https://mirrors.tuna.tsinghua.edu.cn/qt/ 北京理工大学:http://mirror.bit.edu.cn/qtproject/ 中国互联网络信息中心:https://mirrors.cnnic.cn/qt/COPY 为防止自己忘记Qt 体积很大,有 1GB~3GB,官方.转载 2020-09-21 09:45:41 · 45963 阅读 · 6 评论 -
QT 下载
转载地址:http://www.cnblogs.com/tangkaixuan/p/6504097.html文章来自 https://lug.ustc.edu.cn/sites/qtguide/1.2 Qt下载学习Qt当然从基本的下载和安装开始,本节就介绍一下Qt的下载源,后面几节介绍开发环境安装和一些关于开发工具基本的常识。 除了Qt官网的下载链接,在国内也有Qt的开源镜像资源,另外由于国外软件源没有国内快, 所以本人将教程里所用的安装文件放在百度网盘里面共享了,下面一一介绍。...转载 2020-09-18 13:57:56 · 541 阅读 · 0 评论