
Qt
文章平均质量分 50
用心把天空锁住
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Qt_Q_ENUM使用 枚举字符串互转
目录1.简述2.Q_ENUM用法2.1 声明使用2.2 测试例子3.用模板实现一个字符串枚举互转3.1代码3.2 用法示例1.简述数据库里用到了枚举的存储,比如一个设备有两个状态,保持数据库和代码的可读性,当然是用枚举了,那就需要把枚举转成字符串存储进去,读的时候再转回来。Qt 中支持了枚举与字符串互转的用法,通过moc编译器实现,所以使用的时候需要添加Q_OBJECT宏,继承QObject,并且声明为public属性,以便外部使用。2.Q_ENUM用法2.1 声明使用clas转载 2021-07-12 15:59:37 · 1503 阅读 · 0 评论 -
qt vs addin与vs配置环境的注意事项
转自:https://www.jianshu.com/p/9dcb5e1bf3aa 1. 将普通Win32项目转换为Qt项目 http://stackoverflow.com/questions/2088315/how-to-convert-a-regular-win32-vc-vcproj-project-to-a-qt-project Right click on your project...原创 2021-06-28 15:45:30 · 965 阅读 · 0 评论 -
QT导出日志多线程
在Qt开发过程当中经常使用qDebug等一些输出来调试程序,但是到了正式发布的时候,都会被注释或者删除,采用日志输出来代替。以下demo实现的功能:将调试的log信息输出到文件log文件保存位置:当前程序运行的路径->debugs文件夹实时log文件为debug.log文件,当该文件大小超过20M时,按照时间重命名该文件。debugs文件夹中的文件达到最大规定的数量时,删除多余的log文件。Demol...原创 2020-10-14 20:44:31 · 868 阅读 · 0 评论 -
QT输出调试日志
程序调试中需要保存qDebug的打印信息,首先想到的是Linux重定向输出到一个文件中,但是qdebug不行。google发现Qt已经自带了保存log的方法。 #include <QtGui/QApplication>#include <QTextCodec>#include <QDebug>void customMessageHandler(Qt...原创 2020-10-14 20:41:38 · 766 阅读 · 0 评论 -
qt的三种传值方式
1.使用发信号的方式传值我在mainwindow里面添加了一个textedit用来接收传递过来的值,dialog里面添加了一个ok按钮和一个lineedit,可以在lineedit里面输入信息点击ok按钮时传递到主窗口。dialog.h如下:#ifndef DIALOG_H#define DIALOG_H #include <QDialog> namespace Ui {class Dialog;} class Dialog : public QDialog{ Q_OBJECT pu原创 2020-08-26 16:35:45 · 3849 阅读 · 3 评论 -
QT的TCP/IP对话框
首先介绍一下TCP:(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。相比而言UDP,就是开放式、无连接、不可靠的传输层通信协议。下面,我一次进行客户端和服务器端的QT实现。我的开发环境是:QT Creator 5.7。先看下效果图: 一:客户端编程QT提供了QTcpSocket类,可以直接实例化一个客户端,可在help中索引如下:The QTcpSocket class provides a TCP socket.转载 2020-08-21 10:23:50 · 339 阅读 · 0 评论 -
qt主窗口与子窗口之间的传值
1、主函数向子函数传值:主窗口定义信号,子窗口定义槽函数,在主窗口将信号与槽连接起来mainwindow.h:#include<Dialog.h>signals: void sendStr(QString);...原创 2020-08-06 15:36:27 · 1536 阅读 · 0 评论 -
QPixmap 与QImage之间的互相转化
QString path = "E:/image.jpg"; QPixmap-->QImage:QPixmap pix(path);QImage img = pix.toImage(); QImage-->QPixmap:QImage img(path);QPixmap pix = QPixmap::fromImage(img); ...原创 2020-08-05 11:08:41 · 1211 阅读 · 0 评论 -
QT显示中文的三种方法
QT 显示中文的三种方法最近在用Qt做项目,遇到UI不能显示中文的问题,发现有3种方法可以解决,先记录一下方法一QString::fromLocal8Bit("你好中国")· 1方法二QStringLiteral("你好中国")· &...原创 2020-08-05 10:00:43 · 3309 阅读 · 1 评论 -
QT中的常见控件的使用
QSlider 滑动条与QSpinBox微调框(这里只贴出控件的基本用法,需要时再查阅资料。)QSlider *slider = new QSlider(Qt...原创 2020-08-04 13:24:30 · 538 阅读 · 0 评论 -
QT中用QImage读取图片后,减小软件的内存问题(同时发现用QFileDialog打开关闭对话框会引起内存不断增加)
QT版本:Qt 5.5.1 (MSVC 2013, 32 bit)Qt Creator版本:Qt Creator 3.5.1...原创 2020-07-30 13:45:49 · 1989 阅读 · 2 评论 -
QString格式之间的转换
版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处1. QString 转 intbool ok;QString str1 = "0xf8";int value1 = str1.toInt(&ok, 16);qDebug() << ok << " " << value1; // true 248QString str2 = “012”;int value2 = str2.toInt(&ok, 10);qDeb原创 2020-07-28 10:48:39 · 395 阅读 · 0 评论 -
QT5背景图片不显示的问题解决方法
将qt creator左栏的项目->概要->shadow build里的勾去除,使生成的debug文件放在源代码目录下,问题就解决了。原创 2020-01-18 21:22:17 · 4682 阅读 · 2 评论 -
Qt界面设计
接着:https://blog.youkuaiyun.com/tiydy/article/details/83240223Qt信号与槽函数可以实现任意两个Qt类的对象之间进行通信...转载 2020-01-18 20:18:39 · 1562 阅读 · 0 评论 -
Error while building/deploying project MyQtDemo (kit: Desktop Qt 5.7.0 MSVC2015 32bit) When exec的解决方
网上很多关于解决“Qt编译时的 qmake”问题的方法都是扯淡,例如如下的答案 (1)右键构建qmake; (2)重装Qt以上两种答案都是扯淡,瞎bb。 出现 Error while building/deploying project MyQtDemo (kit: Desktop ...转载 2019-11-22 10:42:26 · 463 阅读 · 0 评论 -
Qt5帮助文档的使用
Qt 5 帮助文档的使用 Qt 5 帮助文档的使用学习图形界面开发,肯定离不开帮助文档的使用,因为它不像 C...转载 2019-07-08 08:58:29 · 313 阅读 · 0 评论 -
生成的exe文件加图标
今天就简单介绍一下如何给exe加图标,其实很简单,但是主要是为了讲述另一个问题,这也是之前遇到的一个容易忽略的问题。首先我们了解一下一共有多少个图标可以设置。 看到下面这张图,我们首先会了解到生成的一个exe程序其实对应了三个图标,一个是exe本身的图标,一个是标题栏的图标,还有一个就是任务栏的图标。不过还有一个隐藏的图标,就是任务栏悬浮窗口的图标。这个只有在任务栏设置中设置为始终隐藏标...转载 2019-07-10 11:10:49 · 1969 阅读 · 0 评论 -
Qt学习资料
版权声明:本文为博主原创文章,未经博主允许不得转载。 http发福利了、发福利了、发福利了,重要的事情说三遍。。。为了方便更多 Qter 了解、学习 Qt,现将相关资源进行整理,主要内容包括:Qt 官网、编码风格、GitHub & Third-Party、社区论坛、博客、书籍等。满满的都是干货,独...转载 2019-07-20 10:25:12 · 135 阅读 · 0 评论 -
QT5.9的安装过程
版权声明:本文为博主原创文章,...转载 2019-07-21 15:04:58 · 1026 阅读 · 0 评论 -
Vs2015+Qt9.5.6配置
要做界面但是MFC实在是,所以果断尝试QT实现界面化,QT5.9.6+VS2015+opencv2.4...转载 2019-07-23 10:44:33 · 419 阅读 · 0 评论 -
CMake中添加Qt模块的合理方法
原 CMake中添加Qt模块的合理方法 2018年03月18日 16:45:00 weixin_33812433 阅读数 69 ...转载 2019-06-21 09:49:08 · 451 阅读 · 0 评论