QT
曼巴精神传承人
一个热爱自由的技术宅
展开
-
Qt5.14.0 windeployqt bug
Qt5.14.0无法使用windeployqt, 会出现5.14: MinGW: windeployqt fails with “Unable to find the platform plugin.”C:\dev\5-mingw-514\qt-514m\qtbase\examples\widgets\mainwindows\mdi\mdi.exe 64 bit, debug executableDirect dependencies: Qt5Core Qt5Gui Qt5WidgetsAll de原创 2021-02-06 11:52:47 · 6553 阅读 · 1 评论 -
Qt警告处理:libpng warning: iCCP: known incorrect sRGB profile
在 qt中加载某些 png图片会出现:libpng warning: iCCP: known incorrect sRGB profile 告警信息。这个警告主要跟png图片的格式有关,说明libpng库的支持还不是很好。解决办法:使用QImage对图片进行处理一下。例子:QImage img;img.load("icon.png");img.save("icon.png");...原创 2019-07-04 12:45:59 · 28180 阅读 · 0 评论 -
QT5打包发布程序的方法
一、 假定现在已经完成了qt界面的设计(我的叫answersheet),如下图所示。 二、 在项目界面进行设置 具体操作要点如图中红色方框所示: 1、 在项目界面选择构建和运行中的“运行”(默认显示的是构建界面),进入运行设置界面。 2、 菜单栏下方紧挨着部署栏,部署栏默认是折叠隐藏的。 点击 添加部署步骤—>自定义处理步骤。出现部署设置栏。3、 通过转载 2017-07-17 18:43:32 · 21104 阅读 · 0 评论 -
多线程
写一个线程类,继承QThread//workthread.h#ifndef WORKTHREAD_H#define WORKTHREAD_H#include class WorkThread : public QThread{ Q_OBJECTpublic: WorkThread();protected: //重写run函数,业务逻辑写在该函数中原创 2017-02-15 18:12:55 · 21021 阅读 · 0 评论 -
串口助手
//mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QtSerialPort/QSerialPort>#include <QtSerialPort/QSerialPortInfo>namespace Ui {class MainWindow;}class MainWin原创 2017-02-16 08:51:22 · 21377 阅读 · 0 评论 -
数据库
//例子1#include #include #include #include #include #include #include #include #include int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QTextCodec::setCodecForLocal原创 2017-02-15 19:25:22 · 21186 阅读 · 0 评论 -
QT常用类
1、QDateTime日期时间类//使用当前时间和日期构造一个QDateTime对象QDateTime *datetime = new QDateTime(QDateTime::currentDateTime());qDebug()datetime->date().toString(); //返回日期值qDebug()datetime->time().toString();原创 2017-02-10 10:52:11 · 21515 阅读 · 0 评论 -
网络编程
QT网络编程需要在pro文件中添加QT += network一、QHostInfo网络信息//获得本机主机名QString localHostName = QHostInfo::localHostName();//通过主机名获取主机信息QHostInfo hostInfo = QHostInfo::fromName(localHostName);//获取所有的IP地址列表QL原创 2017-02-13 15:36:33 · 21032 阅读 · 0 评论 -
文件的读写
一、QFile读写文本 //例1 QFile file("textFile1.txt"); if(file.open(QIODevice::ReadOnly)) //以只读方式打开文件 { char buffer[2048]; //读取一行数据 qint64 lineLen = file.readLine(buffer,siz原创 2017-02-13 14:33:46 · 21067 阅读 · 0 评论 -
程序启动画面
在程序运行时,在显示屏的中央出现一个启动画面,过一段时间后,启动画面隐去,显示主程序界面//main.cpp#include "mainwindow.h"#include <QApplication>#include <QPixmap>#include <QSplashScreen>int main(int argc, char *argv[]){ QApplication a(a原创 2017-02-13 13:51:58 · 21303 阅读 · 0 评论 -
QT工程结构
1、xxxx.pro文件//工程的全局配置QT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsTARGET = PushButtonTestTEMPLATE = appSOURCES += main.cpp\ mywidget.cppHEADERS += mywidget.h2、xxxx.cpp原创 2017-02-10 09:57:30 · 21452 阅读 · 0 评论 -
容器类
1、QList//例子1#include<QDebug>int main(int argc, char *argv[]){ QList<QString> list; QString str = "this is a test String" list<<str; //添加到List中 qDebug<<list[0]<<"How are you"; //原创 2017-02-10 09:03:11 · 21253 阅读 · 0 评论 -
字符串类
一、字符串操作组合两个字符串//使用"+"运算符QString str1 = "Welcome ";str1 = str1 + "to China"; //str1="Welcome to China"QString str2 = "hello,";str2 += "world"; //str2="hello,world"//使用QString的原创 2017-02-09 15:57:42 · 20157 阅读 · 0 评论