QT
依旧自由人
这个作者很懒,什么都没留下…
展开
-
QLineEdit限制数字输入范围
QLineEdit 采用int和double 输入限制,用于经纬度输入限制原创 2022-03-25 11:05:14 · 5090 阅读 · 0 评论 -
QComboBox输入提示
QComboBox自带输入提示功能,需要QCompleter的帮助 QStringList strings; strings << "chen" << "chen zheng" << "pic" << "book" << "MacBook Pro" << "Mac"; QCompleter *completer = new QCompleter(strings, this); completer->setFil原创 2021-10-09 17:38:59 · 890 阅读 · 0 评论 -
QT使用QListWidget实现图片列表
多张图片以缩略图的形式显示在列表中 QListWidget *m_ImageList = new QListWidget; m_ImageList->setViewMode(QListWidget::IconMode);//显示模式 m_ImageList->setIconSize(QSize(100, 100));//设置图片大小 m_ImageList->setSpacing(10);//间距 m_ImageList->setResizeMode(QListV原创 2021-09-09 16:16:45 · 9562 阅读 · 1 评论 -
QT MQTT编译踩坑记录
最近编译mqtt,编译简单,但是还是在一开始遇到一个大坑。Qt官方在github上提供了源代码,地址:https://github.com/qt/qtmqtt这是官网提供的代码路径,如果你直接下载代码,那你就立马掉坑里了,等待你的将是让你头疼的报错,而且你还找不到解决办法例如:1、“qHash”: 51 个重载中没有一个可以转换所有参数类型 2、class QList<QMqttTopicName>' has no member named 'resize'; did ...原创 2021-03-17 15:01:40 · 763 阅读 · 2 评论 -
QLineEdit学习记录-显示输入提示
1、QLineEdit根据输入显示提示词QStringList list = { "hello","how","123" };QCompleter *com = new QCompleter(list, this);com->setCaseSensitivity(Qt::CaseInsensitive); ui.SendEdit->setCompleter(com);效果:2、添加提示语ui.SendEdit->setPlaceholderText(tr(“请原创 2020-07-22 15:45:47 · 2124 阅读 · 0 评论 -
Qt中QFtp获取带有中文的文件名称出现乱码的解决方法
今天研究了一下QFtp这个类,发现访问得到的文件名称中一旦出现中文,不管怎么转换编码格式,最终显示出来的始终都是乱码。于是我深入地对这一现象进行了研究。这里先简单介绍一下我的分析过程:FTP服务器在收到List指令后,会把当前文件夹的所有项目(包括文件夹和文件的名称,大小,时间,所有者等相关信息)列举出来并返回给FTP客户端。曾经在网上看到有人说过这样一句话:“ftp 在编码问题上相当笨,笨到对编码一无所知”。确实,多数FTP服务器在返回这些名称时采用的文字编码格式为ANSI。这是一个不太好的格式.转载 2020-05-19 10:17:38 · 678 阅读 · 0 评论 -
Qt_5编译QFtp过程
源码下载地址https://github.com/qt/qtftp研究了很久,用了网上的一些方法,总是不能都生成全,特此总结一下。版本:qt5.10.1 vs20151、是src\qftp\qftp.h中的#include <QFtp/qurlinfo.h>改为#include <qurlinfo.h>2、源码其他不用修改,直接构建src程...原创 2018-04-25 09:11:58 · 1612 阅读 · 4 评论 -
QT解析JSON文件
JSON文件内容:{ "asa": "123", "Data": "234"}函数:void param::read(){ QByteArray val; QFile file; file.setFileName(QCoreApplication::applicationDirPath() + "/json1.json");//加载文件 bool open =file....原创 2018-04-25 17:55:39 · 339 阅读 · 0 评论