随笔分类 -  QT

Ubuntu14.04QT程序开机自启动(转)
摘要:按语: linux 应用程序设为开机自启动, 可修改 /etc/rc.local中添加启动代码, 但QT应用程序无法自动启动,后参考此文, 在ubuntu界面菜单中添加应用(原来做好的desktop文件),成功。 1.运行已经编辑好的QT程序,run、debug,生成类似于build-qtplot- 阅读全文

posted @ 2024-07-27 13:54 xihong 阅读(42) 评论(0) 推荐(0) 编辑

Qt的延时函数 实现精准延时(转)
摘要:void QUIHelper::delay(int msec){ // 这个最准 /*非阻塞方式延时,现在很多人推荐的方法*/ QEventLoop loop; QTimer::singleShot(msec, &loop, SLOT(quit())); loop.exec();} void QUI 阅读全文

posted @ 2024-05-29 16:44 xihong 阅读(492) 评论(0) 推荐(0) 编辑

qt打开项目缺少ui_文件,使用手动生成(转)
摘要:打开项目看到,缺少ui_myMainWindow.h文件,它是和myMainWindow.ui相对应的,所以我们需要手动生成对应的ui_文件。 步骤如下:使用uic.exe来生成,如果在系统变量Path中设置了qt的bin目录,那么就可以直接使用uic.exe。使用方法是:在myMainWindow 阅读全文

posted @ 2023-12-19 14:39 xihong 阅读(540) 评论(0) 推荐(0) 编辑

Qt窗口和视口解析(转)
摘要:目录 坐标变换流程 世界坐标、窗口坐标和设备坐标 窗口和视口 世界变换和窗口视口变换 QWidget、QGraphicsItem、QGraphicsView绘图 窗口与视口绘图测试 坐标变换流程 QPainter.drawRect(QRectF)绘制图形传入的是世界坐标,而后经过变换矩形变为窗口坐标 阅读全文

posted @ 2023-09-25 13:59 xihong 阅读(74) 评论(0) 推荐(0) 编辑

QT中UI文件复制方法(转)
摘要:有时候需要将一个UI文件复制为另一个类的UI文件,测试了可如下操作: (1)备份原来UI文件 (2)在浏览器中将源UI复制为目标UI (3)在IDE中打开复制后的UI,将objectName改名为对应的新名字 阅读全文

posted @ 2023-09-08 14:32 xihong 阅读(474) 评论(0) 推荐(0) 编辑

Qt项目导入已经存在的Ui文件(转)
摘要:Qt项目导入已经存在的Ui文件一、引言把一个已经存在的 ui 文件导入到 Qt 项目中,重点是以下几个步骤: 二、操作步骤:1、拷贝 ui 文件到项目文件夹2、把 ui 文件导入到项目中3、为 ui 创建一个继承自 Widget 相关的类4、在新创建类的头文件中声明 ui 类 namespace U 阅读全文

posted @ 2023-09-08 14:22 xihong 阅读(453) 评论(0) 推荐(0) 编辑

Qt 类文件复制后报错(转)
摘要:一.操作记录复制MyGraphicsView文件后类名全部修改为MyGraphicsViewA。 二.修改部分记录2.1 构造函数编译错误cpp文件包含的对应h文件需修改,“MyGraphicsView.h"改为"MyGraphicsViewA.h”。 2.2 error C:2143,error 阅读全文

posted @ 2023-09-08 14:06 xihong 阅读(49) 评论(0) 推荐(0) 编辑

QDataStream 和QByteArray
摘要:QByteArray msg = tcpSocket->readAll(); QDataStream packet(msg);编译时一直报 error: variable 'QDataStream packet' has initializer but incomplete type解决:在cpp中 阅读全文

posted @ 2023-08-01 11:13 xihong 阅读(114) 评论(0) 推荐(0) 编辑

QT5中动态更改图标的方法(转)
摘要:简述在做工程中遇到一个问题,需要根据程序的运行动态的改变显示的图标。在网上找了几篇博客,都失败了,后来自己看UI文件,发现了失败原因,就是设置图标的时候,输入的问文件路径有问题。我摸索出的方法如下。 Step1:添加资源文件 在工程文件处,右击鼠标》添加新文件》QT resource 修改前缀名,具 阅读全文

posted @ 2023-05-23 19:36 xihong 阅读(207) 评论(0) 推荐(0) 编辑

局部变量元素加入成员变量QList后,局部变量出了作用域后,为什么QList仍然可以获取元素的值(转)
摘要:问题 问题:现有一个成员变量QList,在函数中定义了一个局部变量的对象,并将该局部变量加入到QList中。当函数运行结束,局部变量也就出了作用域,这时,由于局部变量只是一个普通对象,而不是指针,所以,应该被销毁。但是,我们在外面仍然可以通过QList对象来访问之前加入进来的数据,这是为什么? 实验 阅读全文

posted @ 2023-05-20 19:01 xihong 阅读(117) 评论(0) 推荐(0) 编辑

Qbytearray 与 float , int 等互转
摘要:#include <QCoreApplication> #include <QDebug> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QByteArray buff; float ff = 1.234f, f 阅读全文

posted @ 2023-01-20 21:24 xihong 阅读(339) 评论(0) 推荐(0) 编辑

QT qwt实时采集曲线图的两种方法
摘要:qwt缺省的x轴为double, 要换成时间有两种方法 1、参考《QWT--自定义坐标轴刻度值》https://blog.csdn.net/Mr_robot_strange/article/details/114626601 (1) 自定义坐标轴刻度,需要继承自QwtScaleDraw,然后重写如下 阅读全文

posted @ 2023-01-17 13:15 xihong 阅读(560) 评论(0) 推荐(0) 编辑

Qwt之Plot(转)
摘要:确实有一些朋友需要使用Qwt,其实Qwt用起来还算简单,Plot的使用算是入门级别,官方也提供了很好的示例代码,但是一些朋友往往忽略了官方示例或者不知道在哪里能得到示例代码,因此给出我的一小段程序以便网友查阅,也算为《Qwt之QwtPlotPicker及其扩展》中的plotpickerbytime类 阅读全文

posted @ 2023-01-13 09:32 xihong 阅读(435) 评论(0) 推荐(0) 编辑

qt中使用qwt实现实时曲线显示(转)
摘要:QT中使用QWT实现实时曲线显示 最近做一个飞控的上位机,需要实时在一个图中显示多条曲线,并且这些曲线还可以在任何时刻隐藏和显示。于是借鉴qgc地面站中显示mavlink消息的曲线显示方法,用qwt实现了这一功能。 最终效果 可以设置任意曲线是否显示,还可以设置背景颜色。 滑动效果 问题分析: 首先 阅读全文

posted @ 2023-01-12 09:06 xihong 阅读(967) 评论(0) 推荐(0) 编辑

Qt浅谈之一:内存泄露(总结)(转)
摘要:一、简介 Qt内存管理机制:Qt 在内部能够维护对象的层次结构。对于可视元素,这种层次结构就是子组件与父组件的关系;对于非可视元素,则是一个对象与另一个对象的从属关系。在 Qt 中,在 Qt 中,删除父对象会将其子对象一起删除。 C++中delete 和 new 必须配对使用(一 一对应):dele 阅读全文

posted @ 2023-01-07 18:18 xihong 阅读(166) 评论(0) 推荐(0) 编辑

QT技巧 - QT中如何确定new对象是否要释放(转)
摘要:##1.前言 我们都知道C++中的new和delete是需要成对存在的,否则会导致内存泄漏。但是,在QT中,有的时候我们new出来的对象,并不需要delete也会释放掉。那么,究竟什么时候需要手动释放,什么时候不需要释放,交给QT自动释放呢? ##2.QT的自动释放机制在QT基础 - QObject 阅读全文

posted @ 2023-01-07 18:00 xihong 阅读(947) 评论(0) 推荐(0) 编辑

QT 结构体字节对界问题
摘要:QT默认是4字节对界,所以程序中使用sizeof()时会出现问题,看采用如下方法: /字节对齐,否则共用体那里指针处理时有问题 #pragma pack(push) //保存对齐 #pragma pack(1) //设定为1字节对齐 typedef struct{ uint16_t VoltPos; 阅读全文

posted @ 2022-12-28 16:47 xihong 阅读(235) 评论(0) 推荐(0) 编辑

QSocketNotifier: Socket notifiers cannot be enabled or disabled from another(转)
摘要:在使用Qt开发多线程、socket通讯功能时,遇到以下两个问题: QSocketNotifier: Socket notifiers cannot be enabled or disabled from another QObject: Cannot create children for a pa 阅读全文

posted @ 2022-11-03 14:50 xihong 阅读(1053) 评论(0) 推荐(0) 编辑

QT tabview 横向自适应
摘要:ui->tableView->horizontalHeader()->setSectionResizeMode(QHeaderView::ResizeToContents); //自动调整列宽 ui->tableView->horizontalHeader()->setStretchLastSect 阅读全文

posted @ 2022-09-26 17:04 xihong 阅读(242) 评论(0) 推荐(0) 编辑

char* 和 QByteArray相互转换遇到的问题总结(转)
摘要:har* 转QByteArray 如果这样写 char RECV[10]={'a','b','c','d','e','f','g','h','k','l'};QByteArray DataContent = QByteArray(RECV); 这样得到的结果又可能是错的,需要这样写 char REC 阅读全文

posted @ 2022-08-04 08:43 xihong 阅读(838) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示