![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
码灵薯
赖得住寂寞才守得住繁华,该奋斗的年纪就不应该选择安逸。
勤学下工夫,求得真学问,修德重实践,明辨善决断,笃实做人事。
展开
-
Qt 学习博客
Qt 学习之路Qt 5原创 2020-07-12 18:16:56 · 217 阅读 · 0 评论 -
Qt-解决Qt与MySQL连接过程中出现“QSqlDatabase: QMYSQL driver not loaded”问题
试过很多个解决方法,最后下面这两个方法成功了!参考资料qt连接mysql报错:QSqlDatabase: QMYSQL driver not loadedQt与MySQL连接过程中出现“QSqlDatabase: QMYSQL driver not loaded”问题原创 2020-06-03 11:39:04 · 437 阅读 · 0 评论 -
qss之border-image
参考资料Border Image原创 2020-01-05 23:18:28 · 2911 阅读 · 0 评论 -
std::string与QString 相互转换
在编写qt程序中有时需要std::string与QString 相互转换,转换过程中经常会造成乱码。QString 转 std::string#define FromQString(x) QTextCodec::codecForLocale()->fromUnicode(x).toStdString()std::string 转 QString#define FromQStr...原创 2019-12-09 19:53:27 · 3076 阅读 · 0 评论 -
PT和PX的区别
字体大小的设置单位,常用的有2种:px、pt。这两个有什么区别呢?先搞清基本概念:px就是表示pixel,像素,是屏幕上显示数据的最基本的点;pt就是point,是印刷行业常用单位,等于1/72英寸。这样很明白,px是一个点,它不是自然界的长度单位,谁能说出一个“点”有多长多大么?可以画的很小,也可以很大。如果点很小,那画面就清晰,我们称它为“分辨率高”,反之,就是“分辨率低”。所以,“点”...转载 2019-12-03 15:38:32 · 4042 阅读 · 0 评论 -
在VS中实现QT的多国语言翻译
QT的多国语法翻译非常的实用,可以将开发完成的软件,直接翻译成另外一种语言,而不需要更改代码,也就是说一次开发可以同时发布多个语言版本的软件。翻译过程创建翻译文件:从代码中自动提取出能翻译的文本,生成中间ts文件。翻译元素:编辑ts文件,手动翻译每一项。发布(lrelease)翻译好的ts文件,生成qm文件。使用qm文件,翻译相应的文本。注意:能被翻译得文本需要使用特殊标记...原创 2019-12-01 11:46:51 · 1521 阅读 · 0 评论 -
Qt 中的TCP协议通信
TCP协议是经常使用的通信方式。在QT中做了非常友好的封装,使用非常方便。需要添加的模块:networkQt中的TCP类:QTcpSocket , QTcpServer常用函数介绍连接目标地址和端口virtual void QTcpSocket ::connectToHost(const QHostAddress &address, quint16 port, OpenMode ...原创 2019-11-16 21:18:14 · 577 阅读 · 0 评论 -
Qt中的UDP通信
相比于TCP协议,UDP有它的优势和应用场景。常用于语音和视频通信。而且除了端对端的通信以外,还支持广播和多播。常用函数介绍发送数据包到目标地址的端口号qint64 QUdpSocket::writeDatagram(const QByteArray &datagram, const QHostAddress &host, quint16 port)绑定接收消息的I...原创 2019-11-16 20:31:06 · 573 阅读 · 0 评论 -
Qt 定时器
到时间通知 QTimer::singleShot例如,到时间执行slotTimeout槽函数。QTimer::singleShot(1000, this, SLOT(slotTimeout()));每隔一段时间通知设置间隔时间,每隔一段时间就会发送timeout信号,一直循环;例如 _timer = new QTimer(this); //_timer->setIn...原创 2019-11-13 19:45:12 · 355 阅读 · 0 评论 -
Qt 中View ,Scene的简单实用案例
view ,scene简介要显示文字,图形,图形等项目,可以先把这些显示项目的描述数据,添加到Scene,然后View设置Scene,即可实现显示的项目。Scene是一个显示场景,一个场景中可以显示多个显示项目。View可以看做一个窗口,在窗口设置一个场景,即可将Scene显示出来。案例介绍1、显示一条线,文字,图片。2、保存或打印窗口。设置view 和 scene _sc...原创 2019-11-13 17:38:23 · 4751 阅读 · 0 评论 -
Qt自定义控件:实现一个按钮
在Qt的框架下,实现一个button的效果。鼠标按下button变色,鼠标释放button还原。头文件#ifndef MyButton_h__#define MyButton_h__#include <QtWidgets/QWidget>class MyButton :public QWidget{ Q_OBJECTpublic: explicit MyButt...原创 2019-11-11 22:42:24 · 1612 阅读 · 0 评论 -
Qt实现画笔功能
用Qt实现在窗口上画线,类似于画笔功能。头文件#ifndef MyPaint_h__#define MyPaint_h__#include <QtWidgets/QWidget>class MyPaint :public QWidget{ Q_OBJECTpublic: MyPaint(QWidget *parent = nullptr); void mo...原创 2019-11-10 17:42:23 · 2309 阅读 · 0 评论 -
Qt 信号与槽简述
信号定义必须在signal:保留字下,并且不需要实现。槽的定义必须在slots:保留字下,需要实现信号和槽通过QObject::connnect函数连接当信号被触发时,槽被调用。注意事项1)实现信号和槽的类必须是QObject的子类,因为信号和槽是QT的拓展2)实现和槽的类,必须以宏Q_OBJECT开始3)连接信号和槽,要用到SIGNAL和SLOT宏,转换函数为字符串4)一个信...原创 2019-11-09 16:14:07 · 173 阅读 · 0 评论 -
Qt 模型-视图-控制器
项视图类可视化方法:模型-视图-控制器(model-view-control,MVC)。模型代表数据集,它对数据的获取以及存储的改变负责。每种类型的数据集都有自己的模型,不管底层的数据集是什么样子,模型model提供给视图view的API接口都是相同的。视图代表面向用户的数据。任何大数据集中只有部分是可见的,这部分就是视图请求的那部分数据。控制器是用户和视图之间的媒介,把用户的操作转换为查...原创 2019-11-07 21:39:57 · 320 阅读 · 0 评论