自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

richrich2的博客

草字头的开源范儿,战五渣的程序员

  • 博客(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 2264

原创 Qt登录窗口-ui结合qss

Qt桌面开发往往第一步是制作一个登录窗口,好看的登录窗口设计往往能使用户耳目一新,对软件好感度增加。本文将详细讲述如何使用qss制作一个漂亮的登录窗口。1. 新建一个LoginWidget窗口类,对该窗口类进行以下两步操作:a.使用UI设计师布局如下界面使用一个QLabel做为背景,方便加载背景图片,命名为label_background;使用一个QLabel做为软件名称,命名为label_title;使用两个QLineEdit分别做为用户名和密码的输入窗口;使用两个按钮,分别代表登录和关闭

2021-03-25 13:08:56 742

原创 QPainter绘图

Qt的二维图形引擎是基于QPainter类的,绘图的效果取决于QPainter的设置。 QPainter包含三个主要的设置,分别为画笔QPen,画刷QBrush和字体QFont; 画笔用来画线和边缘。它包含颜色、宽度、线型、拐点风格以及连接风格。 画刷用来填充几何形状的图案。它一般由颜色和风格组成,但同时也可以是纹理(一个不断重复的图像)或者是一个渐变。 字体用来绘制文字。...

2018-08-29 09:16:14 13648

原创 Qt信号和槽

信号和槽的机制可以用于任何QObject的子类中 信号和槽的实例原型:connect(sender,SIGNAL(signal()),receiver,SLOT(slot()));一个信号可以连接多个槽在发射信号的时候,会以不确定的顺序一个接一个的调用这个槽多个信号可以连接同一个槽无论发射哪一个信号,都会调用这个槽一个信号可以与另外一个信号相连接当发射第一个信号时,...

2018-08-09 17:24:36 142

原创 Qt创建对话框

Qt创建对话框Find对话框 工程源码连接:https://download.csdn.net/download/mrfanhaibin/10593804头文件#ifndef FINDDIALOG_H#define FINDDIALOG_H#include &amp;lt;QDialog&amp;gt;class QLabel;class QCheckBox;class QLineEd...

2018-08-09 17:21:13 349

原创 int转wstring

1.int类型转wstring类型 i++; std::wstringstream ss; ss &amp;lt;&amp;lt;”_”&amp;lt;

2018-08-08 15:33:50 898

原创 Qt数据库加载驱动并连接

//头文件#include <QSqlDatabase>#include <QSqlQuery>#include <QSqlError>#include <QSqlDriver>//从ini文件中读取数据库相关ip、namebool createConnection(){ QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL")

2017-11-30 17:32:01 2309

原创 Qt数据库事务操作

连接 QSqlDatabase db; connection(QString const& connectionName) { static InitDB init; db = QSqlDatabase::addDatabase("QPSQL", connectionName); db.se

2017-11-22 16:07:11 3985

原创 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 5575 4

原创 Qt普通对话框

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-07-20 21:32:05 398

原创 Qt中的各种控件简介

1.CheckBox的特点是可以在多个项目中多选,而若使用QButtonGroup类控件的setExclusive()函数,则可将CheckBox的属性转换为“只能单选”。2.QCheckBox可以向文本位置添加图像。利用QAbstractButton控件的成员函数setIcon()便可以在QCheckBox中使用图像资源。3.向QComboBox控件添加项目时,使用addIt

2017-07-17 19:45:36 6225

原创 Qt之QDesktopServices

如果使用Qt开发界面,往往离不开QDesktopServices,QDesktopServices不仅可以打开本地浏览器,而且还可以打开本地文件(夹)等,可以获取桌面、我的文档、Home等

2017-01-10 16:41:40 7824

mylogin.rar

使用Qt制作的登录窗口,结合加载的qss文件使用

2021-03-25

C++GuiQt4编程-改变形状的对话框

C++GuiQt4编程-改变形状的对话框,就像这个实例显示的那样,设计一个扩展对话框并不比一个简单对话框难:所需要的就是一个切换按钮,一些信号-槽连接,以及一个不可以改变尺寸大小的布局。

2018-08-10

C++GuiQt4编程-创建对话框实例

C++GuiQt4编程-创建对话框实例: #include "finddialog.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); FindDialog w; w.show(); return a.exec&#40;&#41;; }

2018-08-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除