- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 Qt延时和startTimer
Qt延时的几种用法一、常用延时方式#include <QTimer>#include <QThread>#include <QDateTime> int msec = 10; if(msec <= 0) { return; }#if 1 //非阻塞方式延时,推荐使用 //如果是周期性的话,在国产化平台下面会导致CPU占用率过高,之前项目中发现了该问题,后来项目采用了startTimer
2022-03-08 10:38:48
2432
原创 Qt登录窗口-ui结合qss
Qt桌面开发往往第一步是制作一个登录窗口,好看的登录窗口设计往往能使用户耳目一新,对软件好感度增加。本文将详细讲述如何使用qss制作一个漂亮的登录窗口。1. 新建一个LoginWidget窗口类,对该窗口类进行以下两步操作:a.使用UI设计师布局如下界面使用一个QLabel做为背景,方便加载背景图片,命名为label_background;使用一个QLabel做为软件名称,命名为label_title;使用两个QLineEdit分别做为用户名和密码的输入窗口;使用两个按钮,分别代表登录和关闭
2021-03-25 13:08:56
859
原创 QPainter绘图
Qt的二维图形引擎是基于QPainter类的,绘图的效果取决于QPainter的设置。 QPainter包含三个主要的设置,分别为画笔QPen,画刷QBrush和字体QFont; 画笔用来画线和边缘。它包含颜色、宽度、线型、拐点风格以及连接风格。 画刷用来填充几何形状的图案。它一般由颜色和风格组成,但同时也可以是纹理(一个不断重复的图像)或者是一个渐变。 字体用来绘制文字。...
2018-08-29 09:16:14
13772
原创 Qt信号和槽
信号和槽的机制可以用于任何QObject的子类中 信号和槽的实例原型:connect(sender,SIGNAL(signal()),receiver,SLOT(slot()));一个信号可以连接多个槽在发射信号的时候,会以不确定的顺序一个接一个的调用这个槽多个信号可以连接同一个槽无论发射哪一个信号,都会调用这个槽一个信号可以与另外一个信号相连接当发射第一个信号时,...
2018-08-09 17:24:36
172
原创 Qt创建对话框
Qt创建对话框Find对话框 工程源码连接:https://download.youkuaiyun.com/download/mrfanhaibin/10593804头文件#ifndef FINDDIALOG_H#define FINDDIALOG_H#include &lt;QDialog&gt;class QLabel;class QCheckBox;class QLineEd...
2018-08-09 17:21:13
403
原创 int转wstring
1.int类型转wstring类型 i++; std::wstringstream ss; ss &lt;&lt;”_”&lt;
2018-08-08 15:33:50
1048
原创 Qt数据库加载驱动并连接
//头文件#include <QSqlDatabase>#include <QSqlQuery>#include <QSqlError>#include <QSqlDriver>//从ini文件中读取数据库相关ip、namebool createConnection(){ QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL")
2017-11-30 17:32:01
2387
原创 Qt数据库事务操作
连接 QSqlDatabase db; connection(QString const& connectionName) { static InitDB init; db = QSqlDatabase::addDatabase("QPSQL", connectionName); db.se
2017-11-22 16:07:11
4089
原创 C++实现程序开机自启动
//写注册表,设置程序自启动void setAutoStart(){ HKEY hKey; //找到系统的启动项 LPCTSTR lpRun = (wchar_t*)QString("Software\\Microsoft\\Windows\\CurrentVersion\\Run").utf16(); //打开启动项Key long lRet = Reg
2017-11-22 16:03:59
5652
4
原创 Qt普通对话框
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-07-20 21:32:05
446
原创 Qt中的各种控件简介
1.CheckBox的特点是可以在多个项目中多选,而若使用QButtonGroup类控件的setExclusive()函数,则可将CheckBox的属性转换为“只能单选”。2.QCheckBox可以向文本位置添加图像。利用QAbstractButton控件的成员函数setIcon()便可以在QCheckBox中使用图像资源。3.向QComboBox控件添加项目时,使用addIt
2017-07-17 19:45:36
6340
原创 Qt之QDesktopServices
如果使用Qt开发界面,往往离不开QDesktopServices,QDesktopServices不仅可以打开本地浏览器,而且还可以打开本地文件(夹)等,可以获取桌面、我的文档、Home等
2017-01-10 16:41:40
8003
C++GuiQt4编程-改变形状的对话框
2018-08-10
C++GuiQt4编程-创建对话框实例
2018-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人