QT备忘录
文章平均质量分 68
hexuyangguang
这个作者很懒,什么都没留下…
展开
-
QT备忘录(9)-qtCreator远程调试window
QT window下远程调试的方法转载 2022-07-21 17:04:06 · 1657 阅读 · 14 评论 -
QT备忘录(8)-QString转换那些事-进制转换-字符串分割拼接
QT使用过程中QString的应用最常见不过了,比如进制转换,小数保留位数,字符串的分割拼接等等,下面把常见的用法做一个总结当然也可以用QString(“%1”).arg()延申一下,假如这个IP是用整形表示的IP地址的话如何还原成IP地址的字符串呢?其实方法也很简单也不唯一:16进制字符串转成10进制2 浮点数保留小数位3 补位转换如果想得到固定位数对齐的字符串怎么办呢?仍然可以用QSt...原创 2022-07-21 11:21:18 · 731 阅读 · 0 评论 -
QT备忘录(7)-JSON教程-使用篇
JSON三兄弟老大哥QJsonValue主要用于封装JSON值,类似于QVariant。它能够存储以下值:与QVariant互转QJsonValue fromVariant(const QVariant &variant)QVariant QJsonValue::toVariant() const可以与QJsonObject,QJsonArray互转QJsonValue::QJsonValue(const QJsonArray &a)QJsonObject QJsonVa转载 2021-01-13 10:01:47 · 313 阅读 · 0 评论 -
QT备忘录(6) -过滤搜索QSortFilterProxyModel
过滤搜索功能是很常用的一个功能,正好学习到做一记录:下面我们根据代码来了解下 QSortFilterProxyModel 的使用:class SortView : public QWidget{ Q_OBJECTpublic: SortView(); private: QListView *view; QStringListModel *model; QSortFilterProxyModel *modelProxy; QComboBox *syn转载 2020-08-25 11:53:06 · 754 阅读 · 0 评论 -
QT备忘录(5) - Qt等待提示框-解决无聊耗时等待
首先说下应用场景,当我们需要运行一些耗时操作的时候,如果界面不给出任何提示的话,给用户体验很不好,有时候还会因为一些误操作导致一些问题的出现,要实现这个效果需要分成两部分:1.提示界面的实现提示界面的实现方法有很多种,这里选取一种比较简便的实现方法QMovie:loadingDialog::loadingDialog(QWidget *parent) : QDialog(parent), ui(new Ui::loadingDialog){ ui->setupUi(th原创 2020-07-29 17:36:45 · 2289 阅读 · 15 评论 -
QT备忘录(4)-QTcpServer高并发多线程处理多个Socket客户端
本文介绍QTcpServer多线程处理多个客户端的方法。//TcpServer.h#ifndef TCPSERVER_H#define TCPSERVER_H#include <QThread>#include "TcpSocket.h"#include <QTcpServer>#include <QList>class TcpServer : public QTcpServer{public: TcpServer(const std::s转载 2020-06-13 16:41:36 · 5629 阅读 · 14 评论 -
QT备忘录(3)-解决Qt增删组件-至少需要一个有效且已启用的储存库 问题
at least one valid and enable repository required for this action to succeed转载 2020-05-29 09:06:28 · 4680 阅读 · 1 评论 -
QT备忘录(2)-Qt多线程加快计算速度(转载)
在我接触多线程编程以来,都是把“多线程”等同于“异步”,使用多线程基本上也都是为了不阻塞主线程(如界面),才单独开一个线程“后台”运行。最近遇到的情况是数据分析程序的处理速度跟不上数据采集程序,因此考虑使用多个worker线程并行的处理采集到的数据。尝试使用OpenMP,在程序中使用类似于这种代码#pragma omp parallel for for (int i=0;i<6;++i){run();}但是性能还是达不到期望,电脑有10多核,开6个线程,却只能把运行速度提高2~3倍,并且再增加转载 2020-05-21 15:17:28 · 1085 阅读 · 1 评论 -
QT备忘录(1) - While循环等待,超时跳出
今天想到一个while循环等待,超时跳出的应用,比如等待超时信号,超时重发等,用QTimer实现,做一记录: mTimeout = false; validSignal = false; QTimer *timer = new QTimer(this); timer->setInterval(5000); connect(timer,SIGNAL(timeout()),this,SLOT(SlotTimeOut())); timer->start(原创 2020-05-19 17:43:51 · 4219 阅读 · 2 评论