随笔分类 -  Qt开发

摘要:参考: https://www.cnblogs.com/linuxAndMcu/p/11381839.html 使用准备 在pro中, 添加 QT+= charts 然后在界面头文件中添加头文件并声明命名空间,添加: #include <QtCharts> QT_CHARTS_USE_NAMESPA 阅读全文
posted @ 2022-05-26 20:23 看不见的R 阅读(1796) 评论(0) 推荐(0)
摘要:QML的锚点布局 在QML中的布局方式参考的HTML,有多种,其中锚点是个人比较喜欢使用的一种。 锚线 一个部件有七个锚线(anchor lines), 分别是left、right、top、bottom、horizontalCenter、verticalCenter和baseline。这里的anch 阅读全文
posted @ 2022-04-30 06:51 看不见的R 阅读(400) 评论(0) 推荐(0)
摘要:默认程序使用Windows,会显示错误 # 导入Controls模块,使用ApplicationWindow元素。这个可以开发Android应用不报错。 import QtQuick 2.15 import QtQuick.Window 2.15 import QtQuick.Controls 2. 阅读全文
posted @ 2022-04-30 06:32 看不见的R 阅读(1089) 评论(0) 推荐(0)
摘要:示例: cout << QString("abcdasdf").mid(1,3); 阅读全文
posted @ 2022-04-10 17:16 看不见的R 阅读(340) 评论(0) 推荐(0)
摘要:禁止编辑某列可以几种方式实现 重写QSqlTableModel类实现 主要是重写 flags 使用代理 将这一列使用 QLine/QLineEdit控件作为代理,实现起来相对容易。在实现的过程中,QLine作为代理时,不能双击这一列,如果双击QSqlTableModel默认进入编辑 QLabel标签 阅读全文
posted @ 2022-04-10 16:58 看不见的R 阅读(493) 评论(0) 推荐(0)
摘要:#include <QFontDatabase> int main(int argc, char *argv[]) { QApplication a(argc, argv); int nIndex = QFontDatabase::addApplicationFont("./Resources/ms 阅读全文
posted @ 2022-04-09 16:49 看不见的R 阅读(441) 评论(0) 推荐(0)
摘要:下载OPENJDK https://www.azul.com/downloads/?package=jdk https://adoptium.net/temurin/releases/?variant=openjdk8 开源镜像: 清华大学: https://mirrors.tuna.tsinghu 阅读全文
posted @ 2022-04-05 01:02 看不见的R 阅读(79) 评论(0) 推荐(0)
摘要:使用df命令查看一下存储空间使用情况。提示的空间大小,猜测是tmpfs /tmp这个分区不够,所以重写这个分区大小。 调整为 4G mount -o remount,size=4096m tmpfs /tmp 或者 mount -o remount,size=80% tmpfs /tmp 阅读全文
posted @ 2022-03-27 08:32 看不见的R 阅读(1220) 评论(0) 推荐(0)
摘要:QML调用C++ 思路 一种解决方案: 使用Qt中的QML调用C++中的类,首先使用需要定义一个继承自 QObject 的类,然后将这个类注册到 QML 中去,然后在这个类使用 Q_INVOKABLE 这个宏修饰的函数,都可以直接在QML中调用。 示例: ## 0x01 定义一个C++类 #incl 阅读全文
posted @ 2022-03-25 12:48 看不见的R 阅读(2429) 评论(0) 推荐(1)
摘要:if(QMessageBox::warning(this, "示例提示框", "示例提示信息", QMessageBox::Yes| QMessageBox::No, QMessageBox::Yes)==QMessageBox::No){ cout << "你点击了取消"; } 阅读全文
posted @ 2022-03-16 00:38 看不见的R 阅读(709) 评论(0) 推荐(0)
摘要:QEvent 所有的事件都是继承自这个类 在控件中重写 QEvent 事件的虚函数即可。 在Qt的运行机制中,事件是先于信号的,也就是说,如果过滤这个事件后,不会触发相应的信号与槽的函数。 要想继续触发,还需要在事件结尾添加一个标准的控件(重写信号的是自定义控件)的触发信号。例如这个例子后面的 QW 阅读全文
posted @ 2022-03-05 18:27 看不见的R 阅读(240) 评论(0) 推荐(0)
摘要:// 将回传的值放入sql会话的@max_no变量中,然后使用 Select @max_no查询出结果。 _sqlc = QString("CALL getNewPurchaseFormNo(@max_no);"); qyb->exec(_sqlc); // qyb->prepare(_sqlc); 阅读全文
posted @ 2022-03-04 15:40 看不见的R 阅读(321) 评论(0) 推荐(0)
摘要:// > 清空文件 jsfile.open(QIODevice::WriteOnly | QIODevice::Truncate); jsfile.close(); 阅读全文
posted @ 2022-03-03 23:56 看不见的R 阅读(1340) 评论(0) 推荐(0)
摘要:json 数据 在Qt中常见的数据传输格式为 xml 与 json 这个两种,其中 xml 在1996年提出是一种出现时间相对较久的文件格式,与2002年提出的json相比,他可以标注数据的一些属性,并且可以直接被html识别。相比较来说json就是比较简洁,人的可读性更强。更适合用来传输数据。 j 阅读全文
posted @ 2022-03-03 23:54 看不见的R 阅读(979) 评论(0) 推荐(0)
摘要:删除文件或文件夹 QString str_file = QString("./data/2019-03-23"); // 用来判断是文件还是文件夹,如果已知则不用判断 QFileInfo FileInfo(str_file); // 判断是文件并删除 if (FileInfo.isFile()) { 阅读全文
posted @ 2022-03-02 12:50 看不见的R 阅读(1207) 评论(0) 推荐(0)
摘要:QTcpServer使用说明 为了使用计算机的算力都集中到服务器上,可以使用tcp连接到服务器上,让服务器完成运算。客户端负责显示查询到的结果。下面的两个类的基类都是IODevice,所以与QFile对数据的操作是类似的。 QTcpServer 这个类是用作监听的类,这个可以用来监听来自客户端的tc 阅读全文
posted @ 2022-02-27 17:52 看不见的R 阅读(1025) 评论(0) 推荐(0)
摘要:使用QString的section函数 QString str = "123,,576"; cout << str.section(",,",0,0); cout << str.section(",,",1,1); cout << str.section(",,",0,1); ##参数说明 第一个参 阅读全文
posted @ 2022-02-24 21:40 看不见的R 阅读(53) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/qq_16542775/article/details/86293180 main.cpp #include <QtGui> #include "mwin.h" int main(int argc,char *argv[]) { QApplication 阅读全文
posted @ 2022-02-24 14:27 看不见的R 阅读(564) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/MakeView660/p/11206347.html 首先编译一下APP 在编译目录下找到 android-build 目录,在里面找到AndroidManifest.xml这个文件。 在源码目录中添加 android_source 目录。 将 An 阅读全文
posted @ 2022-02-24 13:38 看不见的R 阅读(1563) 评论(0) 推荐(0)
摘要:通过异或操作,对于字符串进行简单地加密,然后可以使用同一个函数进行解密,算法简单,是用于简单地加密解密,不适合严格的项目。 void EncData(QByteArray &data) { static QByteArray key1 = "myprivatekey"; static QByteAr 阅读全文
posted @ 2022-02-24 02:36 看不见的R 阅读(1763) 评论(0) 推荐(0)