qt
徐大大平凡之路
投身于工业自动化领域的软件开发。
展开
-
QT charts 动态刷新曲线图
前沿 用vs+QT开发应用程序时,当需要显示图表时,使用QtCharts是不错的选择。QtCharts是Qt提供的图表模块,在Qt5.7以前只有商业版才有QtCharts,但是从5.7开始,社区版也包含了QtCharts。QtCharts可以很方便地绘制常见的折线图、柱状图、饼图等图表。概念介绍1、QChart 类管理图表中的线、图例和轴的图形表示2、QCh...原创 2020-03-11 13:44:52 · 6476 阅读 · 1 评论 -
QT 以资源管理器打开文件夹
1、背景介绍其实就是,需要调用windows的资源管理器,打开某一个指定的文件夹。2、代码QDesktopServices::openUrl一开始,使用了 bool ok = QDesktopServices::openUrl(QUrl(qdir)); 发现打开失败后来,使用了 bool ok = QDesktopServices::openUrl(QUrl::fromL...原创 2020-01-06 11:17:26 · 2486 阅读 · 0 评论 -
addWidget自动将当前窗体设置为父级窗体,当前窗体析构时,widget也将被析构
想要实现的功能Fwidget作为一个全局变量,可以作为UI部件,显示到不同的窗体。具体操作如下:1、在mainwindow中,创建一个私有变量(也可以叫做全局变量)Fwidget。2、打开子窗体formA时,把Fwidget指针作为参数传入,通过布局管理器的addWidget把Fwidget作为子窗体formA的一部分显示。 子窗体formA用完后,会被关闭,析构。3、打开子...原创 2020-01-02 17:51:19 · 1417 阅读 · 0 评论 -
QT 共享内存的使用总结
首先,不得不说,QT的共享内存,使用起来还是很方便的。参考博文https://blog.csdn.net/gdutlyp/article/details/50468677https://blog.csdn.net/Sakuya__/article/details/89519412使用总结1、第一个使用此关键字 内存的 进程,需要create 具体的内存大小,其他进程才可以a...原创 2019-12-07 09:19:20 · 1315 阅读 · 0 评论 -
QT QFileDialog::getSaveFileName的使用
QString filter = str2qstr("Images (*.jpg);;Images (*.bmp);;Images (*.png)");QString FileName = QFileDialog::getSaveFileName(window, str2qstr("保存文件"), str2qstr(AFileName), filter);调用getSaveFileName...原创 2019-12-02 15:18:53 · 11866 阅读 · 3 评论 -
QT getOpenFileName 记住上次打开的路径,重启软件后依然可以记住
static QString getOpenFileName(QWidget *parent = Q_NULLPTR, const QString &caption = QString(), const QString &dir = QStri...原创 2019-12-02 10:39:15 · 2885 阅读 · 0 评论 -
QT Creater新手入门—— 建立类似于vs的解决方案和项目
之前一直在用VS2013+Qt插件进行代码开发,一直没有用过QT creater 这个IDE。 用过vs的应该都会比较熟悉,.sln代表工程文件(解决方案),.vcxproj代表项目文件,一个工程可以包含多个项目,其中一个项目生成exe应用程序,其他几个项目生成dll动态链接库。在转到Creater时,应该也有类似的功能。一 新建工程文件1、选择其他项...原创 2019-10-18 17:31:08 · 948 阅读 · 1 评论 -
利用QFile读写图片到QByteArray的使用注意
想要做这么一件事情,把一个xml文件和一张 jpg图片合并到一个文件中,自定义文件的后缀。大概是这么做的:1、从文件中读取到QByteArray不贴代码了,自行百度有很多。2、把两段QByteArray相加。3、把QByteArray写入到文件//ByteDate 为字节流QFile File(QString::fromLocal8Bit(ImgFileName.dat...原创 2019-07-25 19:49:34 · 5947 阅读 · 0 评论 -
qrc文件编译到可执行文件exe
开发环境:vs2013+qt创建一个qt的解决方案时,会自带一个.qrc文件。1、在qt designer中,可以在可以设置图标的地方,选择资源打开后,可添加图标到资源文件。2、某个按钮,可以右键设置样式表,设置图标文件。3、资源文件(qrc文件)长这样4、编译后资源文件,其实生成了qrc_XXX.cpp5、最后qrc文件编译到了可执行文件exe中,e...原创 2019-07-25 19:31:15 · 1470 阅读 · 0 评论 -
Qt字符串类QString的使用总结
一、字符串连接操作1、操作符“+” “+=”用于组合两个字符串。2、QString::append()函数具有与"+="操作符同样的功能。3、sprintf()函数QString str;str.sprintf("%s %.1f", "perfect competition", 100.0);执行结果为:perfect competition 100.04、arg()...原创 2018-11-02 14:55:54 · 2010 阅读 · 0 评论 -
Qt Creator配置调试器
装好的Qt Creator是没有调试器的,所以想要debug调试代码,就不行。需要自己配置windows的调试器。一、下载 windows SDK1、下载地址2、选择win10版本的windows SDK ,得到winsdksetup.exe的文件 二、安装1、双击exe即可安装2、仅选择 Debugging Tools for Windows选项,如图所示3、安装...原创 2018-07-26 16:27:46 · 4682 阅读 · 0 评论 -
window10 下QT 5.9.6+vs2015插件安装
一、前提准备1、已经安装好vs015 二、Qt5.9.6的下载和安装1、Qt5.9是一个长期支持版本,在未来至少三年内提供更新和支持2、Qt下载地址3、写本博文时,最新的Qt5.9版本是5.9.6,所以选择 qt-opensource-windows-x86-5.9.6.exe下载4、双击exe即可进行安装,详细安装步骤参考5、选择组件时,Qt5.9.6 选择 ms...原创 2018-07-26 10:59:18 · 5568 阅读 · 1 评论 -
vs2013 Qt Designer 新建了XXX.ui 文件,但是没有生成ui_XXX.h文件
在用vs2013 IDE和Qt Designer结合开发界面时,遇到了一个奇怪的问题,就是,新建了XXX.ui 文件,但是没有生成ui_XXX.h文件。找到了解决办法:1、找到uic.exe所在目录,进入cmd2、输入一下代码:uic E:\XXX.ui -o E:\ui_XXX.h就可以再指定目录生成ui_XXX.h文件了...原创 2018-06-13 14:12:00 · 8671 阅读 · 1 评论 -
QT5 无法解析的外部符号 编译错误解决办法
经常遇到编译错误,形如:error LNK2001: 无法解析的外部符号 "public: virtual void * __thiscall PictureBox::qt_metacast(char const *)" (?qt_metacast@PictureBox@@UAEPAXPBD@Z)出现以上错误,原因在于 GeneratedFiles/Debug 或者GeneratedFiles/r...原创 2018-06-04 18:05:23 · 9215 阅读 · 0 评论 -
VS2013编译生成的应用程序以管理员权限运行
有时候由于程序中某些功能的需要(例如修改注册表,读写c盘里的文件),程序需要以管理员身份运行。 在网上找了很久的资料,都是说右键项目,选择“属性”的,然后可以选择 安全性-勾选ClickOnce安全设置什么的,比如这篇博文,可是我找了半天也没有找到 ClickOnce安全设置,一度怀疑我的vs2013是不是装错了。 最后,在这篇博文中找到并成功试验了非常简单的方法...原创 2018-06-02 19:14:39 · 3832 阅读 · 0 评论 -
qt5.10+vs2013+opencv3.4.0安装教程
一、前提准备1、已经安装好vs20132、已经下载好opencv3.4.0版本二、qt5.10下载和安装1、qt下载地址 选择qt-opensource-windows-x86-5.10.1.exe 文件进行下载,大约有2.3G2、双击exe文件,即可进行安装。详细步骤可参考3、注意设置选项,没必要都选择。我的选择如下:三、qt vs tool的安装1、qt-vs插件下载 选择qt-vs...原创 2018-03-06 17:28:25 · 3251 阅读 · 1 评论