
Qt
文章平均质量分 57
Qt
叶光纪
这个作者很懒,什么都没留下…
展开
-
Qt 文本过滤器
Qt 文本过滤器原创 2022-03-22 21:07:48 · 1000 阅读 · 0 评论 -
Qt 在菜单栏加入 CheckBox
菜单栏加 CheckBox方法一:设置action的checkable为true,触发toggled槽函数代码效果方法二:使用QWidgetAction代码效果方法一:设置action的checkable为true,触发toggled槽函数代码// .cpp#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent),原创 2021-08-14 17:11:52 · 4781 阅读 · 2 评论 -
Qt 获取所有子控件并删除
Qt 获取所有子控件并删除获取所有子控件并删除获取所有子控件并删除void Widget::on_pushButton_add_clicked(){ QWidget *w = ui->widget_temp; QLayout *oldLayout = w->layout(); if (oldLayout) { delete oldLayout; } QGridLayout *grid = new QGridLayout(w);原创 2021-03-17 21:16:36 · 4227 阅读 · 0 评论 -
Qt遍历文件夹及子文件夹
遍历给定文件夹下所有子目录void getAllFolds(const QString& foldPath,QStringList &folds){ QDirIterator it(foldPath,QDir::Dirs | QDir::NoDotAndDotDot ,QDirIterator::Subdirectories); while (it.hasNext()) { it.next(); QFileInfo fileInfo = it.fileInfo(); fol原创 2021-01-24 11:27:43 · 3770 阅读 · 0 评论 -
QtTreePropertyBrowser:制作属性表
QtTreePropertyBrowser的部署在Qt中已经有这个控件相关的文件了,只要在.pro 中导入就可以了具体步骤:1.创建新工程propertyBrowser2.在Qt的安装目录中搜索qttreepropertybrowser,找到qttreepropertybrowser.pri所在的路径,使用以下命令// propertyBrowser.proinclude (D:/Qt/Qt_Creator_5.9.2/5.9.2/Src/qttools/src/shared/qtpropert原创 2020-08-22 12:04:30 · 2889 阅读 · 6 评论 -
QPrinter:图片转PDF
使用QPrinter将一般图片转PDF步骤1.创建新项目pdf2.添加代码直接在构造函数之中添加即可 QString imgPath("C:/Users/Administrator/Desktop/p8.jpg");//原始图片路径 QString savePath("C:/Users/Administrator/Desktop/test.pdf");//转好之后保存的路径 QPixmap pix(imgPath);//用QPixmap读入图片 QPrinter pri原创 2020-07-23 21:06:21 · 669 阅读 · 0 评论 -
QPainter:绘制时钟
Qt时钟学习QPainter的使用主要代码运行结果学习QPainter的使用最近在学习Qt,利用QPaint画一个时钟。主要代码在widget.h中声明绘图事件 void paintEvent(QPaintEvent *);在widget.cpp中实现绘图事件void Widget::paintEvent(QPaintEvent *){ QPainter p(this); //抗锯齿 p.setRenderHint(QPainter::Antialias原创 2020-07-05 23:51:09 · 669 阅读 · 0 评论 -
QThread:moveToThread()实现多线程
Qt实现多线程Qt实现多线程有两种方式:(1)继承QThread,重写run()方法(2)使用moveToThread()本文仅用第二种方法来实现多线程创建步骤1.新建thread项目2.添加新类MyWork右键项目->添加新文件->C++ Class ->输入类名MyWork,继承自QObject->确定。我们所需要实现的功能(函数)都可以放到这个MyWork类3.为MyWork添加槽函数在mywork.h中声明两个槽函数private slots:原创 2020-07-15 21:25:26 · 1014 阅读 · 0 评论