qt
xialianggang1314
目前从事医疗器械软件开发,c++
qt开发工程师
展开
-
各版本的QT源码下载地址
各版本的QT源码下载地址:Index of /archive/qt原创 2022-02-23 13:59:19 · 5968 阅读 · 0 评论 -
QT QPushButton实现进入、离开、点击三种效果
ui->pushButton->setStyleSheet("QPushButton{border-image: url(:/new/prefix1/image/Main_preset_normal.bmp);}" "QPushButton:hover{border-image: url(:/new/prefix1/imag...原创 2019-03-29 09:58:31 · 7221 阅读 · 1 评论 -
QT5 QThread多线程
QT5 Thread线程继承QThread方式一.首先分析一下 QTimer Class与 Sleep()函数之间的秘密QTimer *t = new QTimer(*parent); //创建QTimer 对象t->start(_time); //计时开始每隔_time时间自动触发&QTimer::timeout信号t->stop(); //结束计时Sle...转载 2018-11-05 11:03:32 · 2889 阅读 · 0 评论 -
Qt元对象系统
元对象系统 系统介绍Qt 元对象系统(Meta-Object System)Qt的元对象系统基于如下三件事情:1. 类:QObject,为所有需要利用元对象系统的对象提供了一个基类。2. 宏:Q_OBJECT,通常可以声明在类的私有段中,让该类可以使用元对象的特性,比如动态属性,信号和槽。3. 编译器:元对象编译器(moc)为每个QObject子对象自动生成必要的代码来...原创 2018-11-05 09:19:52 · 239 阅读 · 0 评论 -
QT程序 This application failed to start because it could not find or load the Qt platform plugin
QT配置好在自己机器上可以运行,但在别人机器上一直弹出“This application failed to start because it could not find or load the QT platform”,只需要两步即可解决:1.把QT下面的bin文件夹下所有的dll复制到exe同级目录下,尽管有些可能用不到;2.把QT下面的platform文件夹也复制到exe同级别目录...原创 2018-08-16 09:11:27 · 817 阅读 · 0 评论 -
Qt绘制圆形按钮
关于Qt下绘制按钮的文章不少,这里简单介绍一个怎么绘制圆形⭕️的按钮并在点击时候改变颜色的方法。先上图,如下:==》1 圆形按钮初始状态(未被点击且鼠标未移动到按钮上) ==》2 当鼠标移动到按钮上时的状态==》3、点击圆形按钮时的状态 其他的不多说了,直接上代码吧,具体细节请代码中的注释信息:#ifndef MAINWINDOW_H#define MA...转载 2018-08-01 12:21:43 · 7626 阅读 · 0 评论 -
Qt开发】QThread中的互斥、读写锁、信号量、条件变量
在gemfield的《从pthread到QThread》一文中我们了解了线程的基本使用,但是有一大部分的内容当时说要放到这片文章里讨论,那就是线程的同步问题。关于这个问题,gemfield在《从进 程到线程》中有一个比喻,有必要重新放在下面温习下:*******************************最后用一个比喻来总结下:1、一个进程就好比一个房子里有一个人;2、clone创建...转载 2018-07-24 17:10:23 · 1034 阅读 · 0 评论 -
QT C++ 单例类写法
前言所谓的单例模式,简单的总结有两点: 1.确保一个类只能创建一个实例 2.能够提供一个访问类对象的全局指针 为满足以上条件,需要做的事情很简单:第一步,将构造函数设置为私有,不让在其它地方可以创建实例;第二步,创建一个公有静态函数接口,在接口中创建类的实例并返回;这样一来,在其它类里面要调用单例类的函数的话,就可以通过调用静态函数拿到类的示例然后再调用类的其它公有函数。来看代码...转载 2018-07-24 16:56:25 · 2861 阅读 · 0 评论 -
QDateTime转换
QDateTime dateTime;QString strDateTime = dateTime.currentDateTime().toString("yyyy-MM-dd hh:mm:ss");// 从字符串转换为毫秒(需完整的年月日时分秒)datetime.fromString("2018-07-18 12:10:10:111", "yyyy-MM-dd- hh:mm:ss....原创 2018-07-18 12:15:10 · 16594 阅读 · 0 评论 -
QT打印log日志
void MainWindow::log(QString fileName, QString message){ file.setFileName(fileName); file.open(QIODevice::WriteOnly | QIODevice::Append); if(!file.isOpen()) { qDebug() <<...原创 2018-07-10 10:28:34 · 3257 阅读 · 0 评论 -
VS2013+QT5.3.1环境搭建过程与各种版本QT下载地址
1. 所有Qt版本下载地址:http://download.qt.io/archive/qt/2. 所有Qt Creator下载地址:http://download.qt.io/archive/qtcreator/3. 所有Qt VS开发插件下载地址:http://download.qt.io/archive/vsaddin/4. Qt相关下载大全http://download.qt.io/5.记...转载 2018-06-13 17:02:10 · 887 阅读 · 0 评论 -
Qt打开外部程序
//1.通过调用系统函数 system("opt/myApp"); //这是linux下的,windows下可以用WinExec等函数 //2.通过QProcess,阻塞调用 QProcess::execute("/opt/myApp"); //绝对路径和相对路径都可以,windows下要带exe后缀,系统应用如记事本notepad可直接输入打开 //3.通过QProcess,非阻原创 2017-07-28 16:51:43 · 1554 阅读 · 0 评论 -
应用程序(exe文件)图标设置
第一步:首先当然要准备一个.ico图标文件(假定为qtdemo.ico),将其复制到工程目录当中(.pro文件所在的目录)。第二步:在QT Creator中Ctrl+N或File - New File or Project,选择General中的Text File,名称填写为.rc文件(如qtdemo.rc),在里面只用写一行:IDI_ICON1 ICON原创 2017-08-16 14:20:25 · 1999 阅读 · 0 评论 -
QT学习之 信号与槽机制
一. 简介就我个人来理解,信号槽机制与Windows下消息机制类似,消息机制是基于回调函数,Qt中用信号与槽来代替函数指针,使程序更安全简洁。信号和槽机制是 Qt 的核心机制,可以让编程人员将互不相关的对象绑定在一起,实现对象之间的通信。信号当对象改变其状态时,信号就由该对象发射 (emit) 出去,而且对象只负责发送信号,它不知道另一端是谁在接收这个信号。这样就做原创 2016-04-20 11:44:49 · 2679 阅读 · 0 评论 -
QT学习之 如何启动一个线程
先给出相关代码,然后加以分析//*************dialog.h**************// #ifndef DIALOG_H#define DIALOG_H#include #define MAXSIZE 5 //最大的线程数class QDialogButtonBox;class QProgressBar;class QPushBut转载 2016-04-28 09:35:50 · 3950 阅读 · 0 评论 -
QT学习之 布局管理
布局管理以下是Qt手册中的《布局管理》的译文在一个Widget中,Qt布局管理系统提供了一个简单而有效的方式来自动组织子widget,以保证他们能够很好地利用可用空间。介绍Qt包含一个布局管理类的集合,它们被用来描述widgets如何在应用程序的用户界面中呈现的。当可用空间发生变化时,这些布局将自动调整widgets的位置和大小,以确保它们布局的一致性和用户界面主体可用原创 2016-04-29 08:48:35 · 5224 阅读 · 0 评论