摘要:按键配置 QPushButton * controller_button_[APP_NUM_OF_CONTROLLER]; for (int i = 0; i < APP_NUM_OF_CONTROLLER; i++) { controller_button_[i] = new QPushButto
阅读全文
随笔分类 - QT
摘要:按键配置 QPushButton * controller_button_[APP_NUM_OF_CONTROLLER]; for (int i = 0; i < APP_NUM_OF_CONTROLLER; i++) { controller_button_[i] = new QPushButto
阅读全文
摘要:获取窗口状态 使用 mainwindow 自带的 changeEvent 即可。 #include <QWindowStateChangeEvent> void MainWindow::changeEvent(QEvent *event) { if(QEvent::WindowStateChange
阅读全文
摘要:添加 UI 界面 新建里面选择 qd designer form class,就会自动生成 ui 文件,c 和 h 文件。 使用新 ui 在 mainwindow.cpp 中,可以引入新 ui 的头文件,然后在 button 的槽函数中,new 这个新的 ui,然后 show 一下就可以了。 sho
阅读全文
摘要:安装依赖 sudo apt update sudo apt intall gcc g++ build-essential mesa-common-dev 安装 qtcreator 直接安装 run 文件即可。 参考: ubuntu20.04下QT安装 https://blog.csdn.net/Yo
阅读全文
摘要:1. 使用命令 qmlscene 可以直接执行 qml 文件。 2. qml 中 quick 对应的版本 Qt QtQml QtQml.Models QtQuick QtQuick.Controls QtQuick.Layouts QtQuick.Dialogs QtQuick.Particles
阅读全文
摘要:1. 获取容器的最大最小值,注意返回的不是数值,需要 *。 min_data = *min_element(myarr.begin(),myarr.end()); auto mydata = minmax_element(myarr.begin(),myarr.end()); cout<<"min:
阅读全文
摘要:class Process : public QObject { Q_OBJECT public: Process() { connect(&m_process, SIGNAL(readyReadStandardOutput()), this, SLOT(onReadData())); m_proc
阅读全文
摘要:#1. stdlib.h not found,原因是头文件位置没有设置。 Tools --> options --> kits --> compile 选择相应的编译器,然后下面的 Header paths 点击 后面的 details,填写头文件地址,比如: /home/book/100ask_i
阅读全文
摘要:今天使用 qt 的写入文件,发现中文乱码,经过一番查找,解决问题。 QTextStream txt(&file); txt.setCodec(QTextCodec::codecForName("utf-8")); txt << QString::fromStdString(json.toFormat
阅读全文
摘要:一般有以下两种方法: 1. 2.
阅读全文
摘要:在 qt 中想要把 qvector 转化为原始数据构成的数组,有几种方法: 1. 直接使用循环读取 2. 使用 qvector 自带的 constData 和 data 3. 使用 stream 来输出 code QVector vec; QByteArray data; QDataStream s
阅读全文
摘要:qt 中直接使用 c 语言文件,c 文件可以直接包含,h 文件包含的时候,需要在 c++ 中添加额外信息,如下:
阅读全文
摘要:#1. 概念: 坐标轴-QAbstractAxis: 图表中,一般都有 X、Y 坐标轴,复杂一些的还带有 Z 轴。对应到 Qt 的图表也有 X、Y 轴对象。但是今天,我们先不展开介绍。如果我们不创建轴坐标对应的对象,可以使用 Qt 的默认轴对象。后面我们会介绍用法。 系列-QAbstractSeri
阅读全文
摘要:1. 首先把 release 版本的 exe 复制到其他文件夹,比如 Desktop\test 2. 使用开始菜单中 qt 里面的控制台窗口,使用 cd 命令打开到 Desktop\test 位置,然后使用打包命令: 然后 qt 会自动把依赖复制到 Desktop\test 文件夹里面。 3. 安装
阅读全文
摘要:1. qt 中两个字符的字符串直接转换为 hex,类似于 ”1A" 要转换成 16进制的 0x1A,使用 int QString::toInt(bool ok, int base)。具体如下: 2. 如果是字符串本身转换为16进制,类似于 "1" 要转换成 0x31,使用 QByteArray,其中
阅读全文
摘要:今天参考 qt4 的书籍,在 qt5 的平台上面,用了 QSignalMapper,结果收到警告“ QSignalMapper is deprecated"。 经过一番查找,找到了相应的说明, 参考自:https://doc.qt.io/qt 5/qsignalmapper.html This cl
阅读全文
摘要:今天用 qt 中的按键的时候,希望按键有两种状态,通过 clicked(bool) 发送信号给槽,结果一直发的是 false,不能为 true,后来终于找到问题了,有两种解决方法。 1. 在 button 的属性里面选择 checkable 2. 在代码里面增加 yourButton setChec
阅读全文
摘要:使用 qextserialport 编写串口助手的时候,提示找不到 __imp_SetupDiGetDeviceRegistryPropertyW,经过摸索有以下两种解决方法: 第一种: 把相应的源文件手动加入到项目中,不要加入 qextserialport.pri 文件,在 项目 pro 文件中,
阅读全文
|