
Qt学习资料
草莓蛋糕人
这个作者很懒,什么都没留下…
展开
-
QtConcurrent两种用法
【代码】QtConcurrent两种用法。原创 2024-07-06 15:15:36 · 145 阅读 · 0 评论 -
Qt自定义控件实现圆圈加载进度条
自会等待进度条原创 2022-06-30 15:30:58 · 1026 阅读 · 1 评论 -
QSplitter控件-使用方法
1.头文件#ifndef WIDGET_H#define WIDGET_H#include <QWidget>namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECTpublic: explicit Widget(QWidget *parent = 0); ~Widget();private: Ui::Widget *ui;};#endif //原创 2021-10-09 14:13:07 · 590 阅读 · 0 评论 -
Qt常见问题解决方法
1.编译器堆空间不足(资源文件比较大)在*.pro文件里面加上 CONFIG += resources_big 2.Qt和标准MFC互相嵌入https://github.com/qtproject/qt-solutions/tree/master/qtwinmigrate3.Qt确保应用程序只启动一次https://github.com/qtproject/qt-solutions/tree/master/qtsingleapplication...原创 2021-09-18 09:29:12 · 523 阅读 · 0 评论 -
QTreeView表头自适应和字体大小
设置行背景色(颜色) 交替; qTreeView->setAlternatingRowColors(true); 单元格内容自适应大小,但是设置之后,列标题头不能左右拖动改变单元格的宽度了; qTreeView->header()->setSectionResizeMode(QHeaderView::ResizeToContents); 列标题头锁定,不可以用鼠标移动,但是可以左右拖动改变单元格的宽度; qTreeView->header()->setS原创 2021-08-26 13:25:16 · 3163 阅读 · 0 评论 -
QPointer智能指针
QList<QPointer<QWidget> > alist;QList<QPointer<QWidget> > blist; QPointer<QWidget> w1=new QWidget;QPointer<QWidget> w2=new QWidget;QPointer<QWidget> w3=new QWidget; alist.append(w1);alist.append(w2);alist.原创 2020-07-10 16:32:13 · 452 阅读 · 0 评论 -
保留n位小数不进行四舍五入
#include <iostream>#include <math.h>using namespace std;int main(){ double x; int n; cin >> x >> n; int y = 1; for(int i = 1; i <= n; ++i) { y *= 10; } x = floor(y*1.0*x)/y; cout << x << endl; .原创 2020-06-30 16:19:40 · 442 阅读 · 0 评论 -
QT_BEGIN_NAMESPACE
定义以下内容:QT_BEGIN_NAMESPACEclass QAction;class QMenu;class QPlainTextEdit;QT_END_NAMESPACE在编译时就会变成这样:namespace QT_NAMESPACE {class QAction;class QMenu;class QPlainTextEdit;}QT_NAMESPACE是Qt自己定义的命名空间# define QT_BEGIN_NAMESPACE namespace QT_.原创 2020-06-30 14:19:43 · 1753 阅读 · 0 评论 -
C++ using用法总结
1)配合命名空间,对命名空间权限进行管理using namespace std;//释放整个命名空间到当前作用域using std::cout; //释放某个变量到当前作用域2)类型重命名作用等同typedef,但是逻辑上更直观#include <iostream>using namespace std;#define DString std::string //不建议使用typedef std::string TString; //使用typede原创 2020-05-28 15:13:36 · 777 阅读 · 0 评论 -
VS2017指针字符串问题
"const char *" 类型的值不能用于初始化 "char *" 类型的实体解决方法:1.强制类型转换出错位置char *pv[] = {"other", "alto", "contralto", "soprano", "bass", "baritone", "tenor"};解决办法(强制类型转换)char *pv[] = {(char*)"other", (char*)"alto", (char*)"contralto", .原创 2020-05-19 14:14:35 · 524 阅读 · 0 评论 -
C++中异常捕获
1.异常的再拋出#include <QCoreApplication>#include <exception>#include <iostream>#include <stdlib.h>using namespace std;int CountTax(int salary){ try { if(salary < 0) throw string("zero salary");.原创 2020-05-13 10:35:50 · 531 阅读 · 0 评论 -
OpenCV人脸识别-参考
1.https://blog.youkuaiyun.com/ljcc122/article/details/801781562.https://blog.youkuaiyun.com/qq_42449351/article/details/990522413.https://blog.youkuaiyun.com/qq_37791134/article/details/81385848环境测试程序https://download.youkuaiyun.com/download/u014746838/12407847...原创 2020-05-11 12:06:31 · 287 阅读 · 0 评论 -
Qt之窗口下坠、抖动、透明度
1.下坠效果:通过计算桌面的宽度、高度,来设置动画的起始值和结束值void MainWindow::onDropWindow(){ QPropertyAnimation *pAnimation = new QPropertyAnimation(this, "geometry"); QDesktopWidget *pDesktopWidget = QApplicati...翻译 2020-04-11 15:11:26 · 519 阅读 · 0 评论 -
#define和#ifdef的使用
#define 定义一个预处理宏#undef 取消宏的定义#ifdef...原创 2020-02-11 16:50:18 · 780 阅读 · 0 评论 -
Qt自定义控件或插件
1.如果将生成的dll文件放到Qt库目录下的plugins\designer下,可以在designer中看到:QT库的designer库路径:C:\Qt\Qt5.7.1\5.7\msvc2013_64\plugins\designer //Qt_designer2.如果将生成的dll文件放到Qt Creator下的bin\plugins\designer下,则可以集成到Qt Creato...原创 2019-12-31 15:59:26 · 241 阅读 · 0 评论 -
Qt:绘制带高光的按钮
void Widget::paintEvent(QPaintEvent *event) { QPainter painter(this); painter.translate(width() / 2, height() / 2); painter.setRenderHint(QPainter::Antialiasing); painter.setPen(Qt::...原创 2019-12-30 10:10:27 · 696 阅读 · 1 评论 -
QTablewidget显示item很卡
主要原因可能使用了 tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);tableWidget->verticalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents);更新数据...原创 2019-10-19 19:31:20 · 2889 阅读 · 4 评论 -
QAbstractTableModel 数据修改
插入行前后,使用beginInsertRows()和endInsertRows();插入列前后,使用beginInsertColumns()和endInsertColumns();删除行前后,使用beginRemoveRows()和endRemoveRows();删除列前后,使用beginRemoveColumns()和endRemoveColumns();void TableMode...原创 2019-10-19 16:02:47 · 1029 阅读 · 0 评论 -
Qt之LiteIDE中漂亮的几款QSS
Qss美化原创 2017-04-08 15:26:06 · 710 阅读 · 0 评论 -
QTableWidget使用方法小结
QTableWidget使用方法小结原创 2017-03-24 21:43:14 · 934 阅读 · 2 评论 -
Qt中QTableWidget用法
Qt中QTableWidget用法原创 2017-03-24 21:10:19 · 599 阅读 · 0 评论 -
Qt浅谈:Model/View实现表格和统计图
Qt浅谈:Model/View实现表格和统计图原创 2017-03-24 22:01:07 · 907 阅读 · 0 评论 -
QT中tcp/Ip通讯
QT中tcp/Ip通讯原创 2017-03-24 22:08:02 · 1251 阅读 · 1 评论 -
Qt局域网聊天软件
Qt局域网聊天软件原创 2017-03-24 22:11:32 · 937 阅读 · 2 评论 -
QT QTableWidget用法总结
QT QTableWidget用法总结原创 2017-03-24 21:17:46 · 1607 阅读 · 1 评论 -
Qt UDP聊天软件
Qt UDP聊天软件原创 2017-03-24 22:27:56 · 786 阅读 · 0 评论 -
QT编写多线程TCP文件接收服务器
QT编写多线程TCP文件接收服务器原创 2017-03-24 22:38:09 · 902 阅读 · 0 评论 -
QT stylesheet操作
QT stylesheet操作原创 2017-03-24 22:43:38 · 1086 阅读 · 0 评论 -
Qt实现搜索LAN设备
Qt实现搜索LAN设备原创 2017-03-24 22:54:46 · 1330 阅读 · 1 评论 -
基于QT的TCP协议实现的通信小程序
基于QT的TCP协议实现的通信小程序原创 2017-03-24 22:59:07 · 608 阅读 · 0 评论 -
Qt tcp client程序
Qt tcp client程序原创 2017-03-24 23:00:54 · 731 阅读 · 0 评论 -
QT串口程序已16进制接受和发送数据
QT串口程序已16进制接受和发送数据原创 2017-03-24 23:03:28 · 1435 阅读 · 0 评论 -
Qt窗口的一些简单设置-标题、图标、最大化最小化按钮、任务栏图标
Qt窗口的一些简单设置-标题、图标、最大化最小化按钮、任务栏图标原创 2017-03-24 23:07:56 · 2557 阅读 · 0 评论 -
QT串口读取数据
QT串口读取数据原创 2017-03-25 10:48:51 · 3022 阅读 · 1 评论 -
Qt小票打印之网口程序
Qt小票打印之网口程序原创 2017-03-25 10:51:52 · 684 阅读 · 0 评论 -
Qt精彩实例1
Qt精彩实例1原创 2017-03-25 10:57:37 · 747 阅读 · 0 评论 -
Qt精彩实例2
Qt精彩实例2原创 2017-03-25 11:01:04 · 287 阅读 · 0 评论 -
Qt精彩实例3
Qt精彩实例3原创 2017-03-25 11:02:42 · 421 阅读 · 0 评论 -
Qt TCP和UDP通信1
Qt TCP和UDP通信1原创 2017-03-25 11:05:39 · 1739 阅读 · 1 评论 -
Qt TCP和UDP通信2
Qt TCP和UDP通信2原创 2017-03-25 11:13:19 · 879 阅读 · 0 评论