Qt
vanillazheng
这个作者很懒,什么都没留下…
展开
-
Qt5绘图
1、QPainter绘制图像void PaintArea::paintEvent(QPaintEvent *){ QPainter p(this); //新建一个QPainter对象 p.setPen(pen); //设置QPainter对象的画笔 p.setBrush(brush); //设置QPainter对象的画刷 ...原创 2020-03-10 17:25:00 · 409 阅读 · 0 评论 -
Qt之ChartView
1、ChartView与LineSeries搭配实现曲线局部缩放功能https://blog.csdn.net/w54a3teg64c7bd/article/details/568435732、QLineSeries绘制动态曲线https://blog.csdn.net/a844651990/article/details/82706466...原创 2019-02-09 12:08:39 · 1156 阅读 · 0 评论 -
Qt5设置窗体
1、设置窗体背景色PaintArea::PaintArea(QWidget *parent) : QWidget(parent){ setPalette(QPalette(Qt::white)); setAutoFillBackground(true); setMinimumSize(400,400);}与以下代码效果一致:QPalette p = pa...原创 2018-12-06 16:41:44 · 340 阅读 · 0 评论 -
Qt5文字操作
1、字体字号设置void ImgProcessor::ShowFontComboBox(QString comboStr) //设置字体{ QTextCharFormat fmt; //创建一个QTextCharFormat对象 fmt.setFontFamily(comboStr); //选择的字体名称设置给QTextCharFormat对象 mergeFor...原创 2018-12-06 13:47:40 · 986 阅读 · 0 评论 -
Qt5字体设置
1、设置字体void ImgProcessor::ShowFontComboBox(QString comboStr) //设置字体{ QTextCharFormat fmt; //创建一个QTextCharFormat对象 fmt.setFontFamily(comboStr); //选择的字体名称设置给QTextCharFormat对象 mergeForma...原创 2020-03-10 17:28:17 · 3042 阅读 · 1 评论 -
Qt5图像放大缩小旋转及镜像
1、图像缩放void ImgProcessor::ShowZoomIn(){ if(img.isNull()) //有效性判断 return; QMatrix martix; //声明一个QMatrix类的实例 martix.scale(2,2); //缩放比例 img = img.transformed(martix);...原创 2018-12-06 11:04:18 · 2981 阅读 · 2 评论 -
Qt5文件和图像打印
添加头文件#include <QPrintDialog>#include <QPrinter>#include <QPainter>Qt5中将Qprinter、QPrintDialog等类归入到了printsupport模块中,如果在项目中引入了上面的两个头文件,还需要在工程文件(.pro文件)中加入QT+=printsupport,否则编译会出错...原创 2018-12-06 10:38:47 · 3151 阅读 · 0 评论 -
Qt5文件操作
添加头文件:#include <QFileDialog>#include <QFile>#include <QTextStream>1、打开文件对话框void ImgProcessor::ShowOpenFile(){ fileName =QFileDialog::getOpenFileName(this); if(!fil...原创 2018-12-06 09:57:16 · 318 阅读 · 0 评论 -
《Qt5开发与实例》ch05(字体控制\菜单栏\图片显示\工具按钮)
在这个程序中实现了字体和字号的选择显示以及字体的设置实现,工具按钮的实现方法,图片的显示、放大缩小与旋转操作,菜单栏的实现,文件打开、新建等操作。示例片段:菜单栏动作:设置快捷方式、状态提示//“打开”动作 openFileAction =new QAction(QIcon("open.png"),tr("打开"),this);//(a) openFileActio...原创 2018-12-05 15:25:44 · 573 阅读 · 1 评论 -
qt之双缓冲绘图
转载自:https://wizardforcel.gitbooks.io/qt-beginning/content/22.html导语在前面一节中,讲述了如何实现简单的涂鸦板,这一次我们将实现在涂鸦板上绘制图形,这里以矩形为例进行讲解。在后面还会提出双缓冲绘图的概念。环境:Windows Xp + Qt 4.8.4+QtCreator 2.6.2目录一、绘制矩形二、双缓冲绘图正文一、绘制矩形1.我...转载 2018-06-06 22:42:05 · 630 阅读 · 0 评论 -
Qt之线程同步(生产者消费者模式 - QSemaphore)
https://blog.csdn.net/liang19890820/article/details/52639757?spm=a2c4e.11153940.blogcont62060.18.45637046KH4bpI简述生产者将数据写入缓冲区,直到它到达缓冲区的末尾,此时,它将从开始位置重新启动,覆盖现有数据。消费者线程读取数据并将其写入标准错误。Semaphore(信号量) 比 mutex...转载 2018-06-06 22:38:22 · 461 阅读 · 0 评论 -
Qt之线程同步(生产者消费者模式 - QWaitCondition)
转载自https://yq.aliyun.com/articles/62060简述生产者将数据写入缓冲区,直到它到达缓冲区的末尾,这时,它从开始位置重新启动,覆盖现有数据。消费者线程读取数据并将其写入标准错误。Wait condition(等待条件)比单独使用 mutex(互斥量)有一个更高级的并发性,如果缓冲区的访问由一个 QMutex 把守,当生产者线程访问缓冲区时,消费者线程将无法访问。然而...转载 2018-06-06 22:37:02 · 2058 阅读 · 0 评论 -
QT5 多线程简单实现
转载于https://blog.csdn.net/u014492513/article/details/52275315项目名称:threaddlg 其中包含的文件:threaddlg.prothreaddlg.hthreaddlg.cppmain.cppworkthread.hworkthread.cpp threaddlg.ui 导入项目的时候导入.pro文件,头文件中.h...转载 2018-06-06 22:22:59 · 1641 阅读 · 0 评论 -
C++程序中使用QML绑定机制
QML被定为一种可容易使用C++扩展,并可扩展C++的语言.使用Qt Declarative模块中的类可在C++中加载和操作QML中的组件,通过Qt的元对象系统,QML和C++对象可轻易的使用信号和槽机制进行通信.此外,QML插件可以创建发布可重用QML组件.你可能有很多种理由要将QML和C++混合使用.如:使用C++源码中的函数/功能 (如使用基于Qt的C++数据模型,或调用三方C++库中的函数...转载 2018-03-28 20:52:07 · 597 阅读 · 0 评论 -
细说 QML
转自播客地址https://blog.csdn.net/liang19890820/article/details/58064240,非常好的qt学习资料。关于命名原本想给本系列文章起一个很“叼”的名字,无奈笔者语言匮乏,绞尽脑汁才想出一个还算凑合的名字 - 《细说 QML》,关于“细说”,新华词典中有记载:细说 [xì shuō]:详细地解说,也叫“细谈”。果然,不仅意美、音美、而且形更美。。。...转载 2018-03-29 20:14:48 · 224 阅读 · 0 评论 -
Qt Creator下载和安装
简介Qt是跨平台的图形开发库,目前由Digia全资子公司 Qt Company 独立运营,官方网址: http://www.qt.io/ 也可以访问Qt项目域名:http://qt-project.org/ Qt本身支持众多操作系统。从通用操作系统Linux、Windows,到手机系统Android、iOS、WinPhone,嵌入式系统支持QNX、VxWorks,应用非常广泛。转载 2017-05-06 22:59:30 · 1264 阅读 · 0 评论