随笔分类 - Qt
学习Qt
摘要:读文件: 1 //打开文件,将文件中的内容返回一个QbyteArray的数组 2 QByteArray OpenFile(QString fileName){ 3 QFile file(fileName); 4 file.open(( QIODevice::ReadWrite)); 5 QByteA
阅读全文
摘要:1、今天碰到一个奇怪的问题:我把电脑时间改到两年前,之后用qtcreator 构建今年的项目,构建时,一直 C:\Qt\5.5\mingw492_32\bin\qmake.exe -spec win32-g++ "CONFIG+=debug" "CONFIG+=qml_debug" -o Makef
阅读全文
摘要:使用QTreewidget时,用到复选框。还有一个苛刻的要求,即在选中或取消选中时,还要做一些操作。刚开始参考了网上的一些方法,参考了https://www.cnblogs.com/doubleeleven/articles/3894250.html,使用itemChange(QTreeWidget
阅读全文
摘要:参考:https://www.cnblogs.com/xufeiyang/p/3313104.html 这个类是关于无边框窗体的拖动和改变大小的。如果是QWidget,请将继承类改为QWidget,并将源文件的QDialog用QWidget替换。 我曾想将这个类作为中间类,让窗口类继承此类,这样如果
阅读全文
摘要:参考网上方法,先把文件编码改为待bom的utf-8,然后在cpp文件里加入 #ifdef Q_OS_WIN #pragma execution_character_set("utf-8") //解决 VS编译器下中文乱码 #endif 具体见文末详情。 在这种时候,如果用到 QString和char
阅读全文
摘要:一、 添加节点 1 void AddTreeItem(QTreeWidget *pTree, QTreeWidgetItem* parentItem, QString strItemTxt) 2 { 3 QString txt; 4 QTreeWidgetItem *item = new QTree
阅读全文
摘要:转自:https://blog.csdn.net/Carl_Qi/article/details/83998889 QMessageBox是Qt框架下专门用于弹出对话框的类,一般会提供几个按钮(例如:Ok、Cancel、Yes、No、Ignore等)供用户点击选择。对话框的按钮在默认情况下为英文显示
阅读全文
摘要:转自:https://blog.csdn.net/yizhou2010/article/details/78261643 示例资源:EchoPluginTest 如果没有积分,可在这里下载:https://files-cdn.cnblogs.com/files/warmlight/EchoPlugi
阅读全文
摘要:转自:写 读 一、写入: 简介 介绍使用Qt读写JSON文件。如果你对JSON不是很了解,请阅读我之前的一篇文章json简介。 使用的开发环境为: Qt 5.12.0+Deepin 15.8 在Qt中与JSON相关的类有以下几个,Q=QJsonDocument,QJsonArray,QJsonObj
阅读全文
摘要:使用Qt的工程中,会经常在.pro文件中配置目录。初学者有时候比较困惑,比如我。我这里通过一个dll项目的调用来说明一下。 代码参考资源:testMysqlDB 从名字可以看出,这是一个关于调用mysql的例子。 简单说明一下:两个工程,一个dll,一个调用dll;dll是一个库,封装mysql功能
阅读全文
摘要:今天本打算设置程序的生成目录,点击左侧的“项目”按钮,不小心将其中的目录配置错了,也没有备份,导致新建项目的exe生成目录出现混乱,心里默念:我了个大cao。QtCreator没有一键恢复按钮。后来用everything搜索了qtcreator,把其中的配置删除,再重启Qtcreator就可以了。
阅读全文
摘要:这里使用c++的特性,尝试封装一个dll,提供调用。 参考:https://blog.csdn.net/fuwenyan/article/details/79971858 https://blog.csdn.net/yahstudio/article/details/81586802?depth_1
阅读全文
摘要:项目需要,用到qt5.9.0 msvc2015. 1、安装:安装了vs2015,qt5.9.0.可以参考:https://blog.csdn.net/HW140701/article/details/82917808 2、在安装完成后,出现了一些问题。 1)msvc-version.conf loa
阅读全文
摘要:2022.10.19:增加qtablewidget部分qss实现。 qss: QTableWidget { font: 9pt; font-family:Microsoft YaHei; background: rgba(0, 153, 217, 0.1); } QTableWidget::item
阅读全文
摘要:基于diagramscene的变形。类似于viso的方式。详情可看图例。
阅读全文
摘要:转自 https://blog.csdn.net/u012230798/article/details/87947227 1:在CPP文件里加入 以下代码 , 在#include 后面加入,否则 #ifdef Q_OS_WIN 不被识别。 也可以直接不要Q_OS_WIN。解决乱码的是这一句: #pr
阅读全文
摘要:在上一篇文章中 Qt 遍历不规则树的节点,介绍了节点保存及恢复,但是恢复时不是将原有节点原样恢复。这里介绍怎样恢复原样。 思路:要恢复恢复,首先肯定要有节点的坐标(在scene中)。节点恢复后,还要使用箭头连接。据此,我们保存时,要保存节点坐标,及箭头首尾节点。根据上一篇文章,我们在创建时已经给节点
阅读全文
摘要:本文介绍: 1、如何添加exe使用到的依赖项。 2、使用NSIS打包,nsis版本是v2.46。安装包 一、添加依赖项 参考:https://blog.csdn.net/syrchina/article/details/50663337 比如我使用QT msvc2015_64,打开 我的exe程序在
阅读全文
摘要:在使用Qt的GraphicsScene作图时,遇到类似这样的需求:在scene中创建节点类似下图, 现在我要把每个节点的txt保存到xml文件中,结构为 <?xml version='1.0' encoding='UTF-8'?> <root> <A> <B> </B> <C> <E> ... </
阅读全文
摘要:此文是读取和存储已知结构的xml,对于未知结构的xml,可以用递归方法读取和遍历。可参考文章:Qt遍历不规则树的节点。 1、QTreewidget设置 //折叠图标(三角图标)换成自定义图标 ui->treeWidget->setStyleSheet("QTreeView::branch:has-c
阅读全文