qt开发
qt+c++界面程序开发
Fourier_1024
happy coding
展开
-
QCustomPlot获取当前窗口坐标轴最大最小值
以x轴为例 double left = ui->widget_time->xAxis->range().upper; double right = ui->widget_time->xAxis->range().lower;其中ui->widget_time就是QCustomPlot类的指针。原创 2021-02-08 14:25:41 · 2799 阅读 · 2 评论 -
qt 批量隐藏控件 隐藏按钮
前言在软件开发过程中增加了很多辅助的控件,贸然删除可能会出现意想不到的错误,希望将其隐藏,不出现在界面上。qt隐藏控件没有MFC那么方便,需要使用QWidget类的setVisible方法,使用代码方式实现,不能从ui设计界面进行设置(如果有一定要私信我哈)。实现方式单独将某一个控件(例如其objectName = testName),直接在主视窗类的成员函数中使用如下语句即可。ui->testName->setVisible(false);当需要隐藏的控件较多时,每一个控件都写一原创 2021-02-07 16:33:52 · 8001 阅读 · 1 评论 -
qt ui界面添加 二选一 、多选一 按钮 radiobutton
前言现需要一个二选一的按钮,例如从板卡1、2中选择一块儿。环境:qt 5.9.0 、win10qRadioButton在ui设计界面将几个qRadioButton拖到ui界面上,运行效果如下。可见4个qRadioButton只能够被选中一个,而我需要上边两个二选一,下边两个二选一。使用布局来实现。(对内部时钟和外部时钟做同样的布局)直接运行即可,效果如下:...原创 2021-02-03 18:05:49 · 5659 阅读 · 0 评论 -
qt 指示灯 状态灯 红绿灯 LED灯:使用QLabel实现
前言需要在界面上实时显示设备的状态,希望通过指示灯来显示,例如绿色代表正常,红色代表异常。实现步骤首先添加几个QLabel控件,下图添加了四个QLabel控件。对于QLabel,双击可以修改其text,在属性栏可以修改其objectName,修改led1、led2的objectName为label_led1、label_led2。使用自定义函数setLED来实现LED灯。// 该函数将label控件变成一个圆形指示灯,需要指定颜色color以及直径size// color 0:grey 1:r原创 2021-02-01 15:19:49 · 30551 阅读 · 40 评论 -
qt ui设计:无法拖拽控件到设计界面
环境是win10,qt 5.9.0,突然无法拖拽控件到设计界面进行可视化界面设计。尝试过重新建立qt工程,无效。通过重启电脑解决原创 2021-02-01 13:47:57 · 2564 阅读 · 2 评论 -
qt开发界面程序快速入门总结
前言最近公司要求使用qt设计一款上位机,从保存的数据文件中显示时域、频域图。QT基本概念及其下载我参考了C语言中文网。里边有比较全面的QT基本概念以及下载教程。对于版本的选择,用于公司开发的话,比较稳定的5.9和5.12都是可以的。至于长期支持,是指在qt软件出现bug后可以向其报告错误,qt会为你解决这一bug。对于小程序和入门人员来说,并不会涉及到qt都解决不了的bug,所以直接选择稳定版本即可。QT控件提升qt本身的控件也就那么几种,例如按钮、文本框之类的。...原创 2021-01-07 14:23:18 · 1566 阅读 · 0 评论