qt
流水段
在c++的世界里,还是一个稚嫩的小孩子
展开
-
Qt 实现聊天软件中自定义表情包(随笔记录)
简述:QT实现自定义表情包,通过对(能够设置表情的行列数 , 表情的大小,表情的个数、最大行数等)效果:原创 2020-02-19 13:20:42 · 3199 阅读 · 4 评论 -
Qt 通过QSharedMemory实现进程间通信(随笔记录)
IPC共享内存介绍:共享内存是三个IPC机制中的一个。它允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在进行的进程之间传递数据的一种非常有效的方式。大多数的共享内存的实现,都把由不同进程之间共享的内存安排为同一段物理内存。共享内存的大致原理就是让两个进程地址通过页表映射到同一片物理地址以便于通信,你可以给一个区域里面写入数据,理所当然你就可以从中拿取数据,这也就构成了进程间的双...原创 2020-02-18 23:32:09 · 809 阅读 · 0 评论 -
Qt 实现动态检测输入密码强度(随笔记录)
Qt实现动态检测输入密码强度及大写锁定状态。检测密码强度主要实现:int Widget::getPasswordStrength(const QString &pass){ if (pass.size() < 6) return 0; double fscore = 0; QHash<QChar, int> ch...原创 2020-02-18 15:10:02 · 1069 阅读 · 0 评论 -
Qt API设计指导准则
&nb...转载 2019-08-10 16:54:48 · 1028 阅读 · 0 评论 -
Qt 实现复制文件线程(多层文件夹)
Qt实现复制文件线程要点1.文件复制2.文件夹的创建思路:获取源路径下文件及文件夹相对于路径的位置,利用线程进行相关操作。 根据上图:// 文件位置集合QStringList fileList;fileList << "3.txt" << "4.txt" << "1/5...原创 2019-07-05 14:27:41 · 1344 阅读 · 0 评论 -
Qt 常用控件样式表及遇到的问题
Qt界面美化常用到样式表,用好样式表能达到不一样的效果。 样式表用法 常用控件样式表用法如下:/**********子界面背景**********/QWidget#customWidget { background: rgb(68, 69, 73);}/**********子界面中央背景**********/QWidget#centerWidget { ...原创 2019-04-01 16:57:36 · 1235 阅读 · 0 评论 -
Qt + C++实现斜温图绘制(一)
初步确定用Qt+C++实现斜温图的绘制,效果图预估如下图所示:实现过程中斜温图参考文档:http://bretwhissel.net/skewt/原创 2019-02-12 16:30:07 · 1412 阅读 · 3 评论 -
Qt 信号与槽使用错误 :error: no matching function for call to……
代码:QObject::connect(comboBoxVersion, &QComboBox::currentIndexChanged, this, &RepositoryWidget::slotDisplayVersion);执行上面语句,提示如下错误,connect 采用的是 Qt 5 的语法,问题原因是函数 currentIndexChanged 函数重载,有两个...原创 2018-10-16 13:38:39 · 53713 阅读 · 3 评论 -
Qt 拖拽导入文件,递归导入文件夹的实现
开发环境Qt5.9先给出头文件代码如下:#ifndef MAINWINDOW_H#define MAINWINDOW_H #include <QMainWindow>#include <QListWidget>#include <QtGui> class MainWindow : public QMainWindow{ Q_OBJECT public: ...原创 2018-07-07 19:33:28 · 1184 阅读 · 0 评论 -
QT 之状态机小究
例子代码如下:#include "hiveswitch.h"HiveSwitch::HiveSwitch(QWidget *parent) : QWidget(parent){ slot_pixmap.load(":/img/slot.png"); slot_pixmap.setDevicePixelRatio(2.0); this->setFixedSize(slot_pixmap...原创 2018-03-18 19:43:00 · 214 阅读 · 0 评论 -
QT以及VS2017解决中文乱码的问题
1.文件要保证为UTF-8格式,不是可以另存为这种格式,用QStringLiteral来包含中文字符。例如QString cpuStr = tr("%1 %2%").arg(QStringLiteral("内存")).arg(memoryUsage);2.声明加上 #pragma execution_character_set("utf-8");原创 2018-01-23 21:19:26 · 5707 阅读 · 1 评论