![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
Shineっ
这个作者很懒,什么都没留下…
展开
-
Qt 在主界面程序中,调用子界面(另一个界面)的控件
在主界面程序mainwindow.cpp中,想调用子界面(另一个界面)上的控件。已经在.pro工程中添加好了一个设计师界面类作为子界面,这里我在工程中添加的是show_netlist_dialog.cpp /.h /.ui解决步骤:(1)在子界面的show_netlist_dialog.h中,把Ui::Show_Netlist_Dialog *ui;改成public(2)在主界面的m...转载 2020-04-17 14:23:18 · 4263 阅读 · 2 评论 -
Qt 之 findChild(循环操作多个控件)
今天要获取每个lineedit的内容,发现了太麻烦了,str[0] = ui->lE_Temp1->text();str[1] = ui->lE_Temp2->text();str[2] = ui->lE_Temp3->text();str[3] = ui->lE_Temp4->text();str[4] = ui->lE_Temp...转载 2020-02-19 09:31:47 · 1937 阅读 · 0 评论 -
qt头文件和结构体多次调用问题
xxx.hstruct www{//定义};a.cpp#include "xxx.h"struct www s1[9];//初始化赋值b.cpp#include "xxx.h"extern struct www s1[9];//正常调用转载 2020-02-18 13:37:12 · 1073 阅读 · 0 评论 -
QT实现ping功能
QProcess exc; QTextCodec *codec = QTextCodec::codecForName("GBK"); while(!App::ping_while_stop) { update_ping_ip(); QString cmdstr="ping -n 1 -w 1000 "; cmdstr...转载 2019-12-24 13:38:52 · 5102 阅读 · 1 评论 -
【QT】tabwidget去边框
使用tabwidget控件时,发现与TextEdit之类的控件相比有明显的白色边框,很丑。如下去边框化 ui->tabWidget_readConfig->setDocumentMode(true);原创 2019-11-15 09:27:10 · 4053 阅读 · 3 评论 -
【QT】QT主界面卡死
加入以下语句QCoreApplication::processEvents();//processEvents函数主要是将正在处理的事件的控制权还给Qt原创 2019-11-04 18:35:11 · 1324 阅读 · 0 评论 -
【QT】QSting类型16进制数据转二进制
QString hexMessage = "F0F0";//测试数据bool OK;int val = hexMessage.toInt(&OK,16);//十六进制读取hexMessage = hexMessage.setNum(val,2);//显示为2进制ui->label->setText(hexMessage);...原创 2019-11-01 12:36:58 · 4801 阅读 · 0 评论 -
【QT】信号槽传递参数技巧
信号槽如何传递参数(或带参数的信号槽)利用Qt进行程序开发时,有时需要信号槽来完成参数传递。带参数的信号槽在使用时,有几点需要注意的地方,下面结合实例进行介绍。第一点:当信号与槽函数的参数数量相同时,它们参数类型要完全一致。信号 void iSignal(int b); 槽: void MainWindow::iSlot(int b) { ...转载 2019-08-13 09:18:54 · 6362 阅读 · 0 评论 -
【QT】 界面设置lable边框属性
QT可通过代码或界面方式去设置lable的字体或边框属性界面方式:拖拽label后,右键点击改变样式表输入一下即可。border-width: 2px;border-style: solid;border-color: rgb(0, 170, 127);代码方式 ui->label_9->setStyleSheet("QLabel{border:2px ...原创 2019-08-14 15:12:29 · 14261 阅读 · 0 评论 -
【QT error】 The name 'layoutWidget' (QWidget) is already in use, defaulting to 'layoutWidget1'.
Warning: The name 'layoutWidget' (QWidget) is already in use, defaulting to 'layoutWidget1'.解决方案:用文本编辑器打开*.ui,查找'layoutWidget',重新命名为独一无二的名称。如<widget class="QWidget" name="layoutWidget1">...转载 2019-08-14 11:28:36 · 895 阅读 · 0 评论 -
【Qt】QtConCurrent::run调用成员函数
使用成员函数QtConcurrent :: run()也接受指向成员函数的指针。第一个参数必须是一个const引用或一个指向该类实例的指针。const成员函数一般传递 常量引用 (const reference),而非常量成员函数一般传递 指针 (pointer)例如,在一个单独的线程中调用QByteArray :: split()(一个const成员函数)就像这样完成:-----...转载 2019-08-07 11:03:45 · 4087 阅读 · 0 评论 -
【QT】 实现linux C进程代码截屏功能
在linux C界面播放代码设计时,有事会要求保留启动时的屏幕状态信息,或者实现定时截屏的功能,用QT可以很方便的实现截屏的功能。代码:mainwindow.cpp#include "mainwindow.h"#include "ui_mainwindow.h"#include <QPixmap>#include <QScreen>#include...原创 2019-04-15 19:46:43 · 1086 阅读 · 0 评论 -
【QT】学习笔记(摘抄加记录)
1、setupUi(this)是由.ui文件生成的类的构造函数,这个函数的作用是对界面进行初始化,它按照我们在Qt设计器里设计的样子把窗体画出来,把我们在Qt设计器里面定义的信号和槽建立起来。this 是 继承了QWidget的一个对象。2、connect(谁,发出了什么信号,谁,执行了什么操作);3、查看qobjectdefs.h里面有 define slots;slots其实就是个空宏也...原创 2019-03-04 20:12:16 · 229 阅读 · 0 评论 -
【QT】 程序安装包裁剪打包
在写完QT程序打包发布可执行文件.exe时,发现体积着实有点太大了。一个普通的串口读写软件压缩后达到58M!!!解决方案如下:(删减后的可执行程序只有8M左右)创建一个 dist 目录 把编译好的 qttest.exe 复制到 dist 目录。 打开qt的命令行模式MinGw cmd.exe,cd 到 dist 目录 4.1 运行 c:\qt5\bin\windeployqt.exe ...转载 2019-03-06 17:08:01 · 1495 阅读 · 1 评论 -
【QT】一份值得学习的QT视频教程
网易云课堂上一位嵌入式老师提供的免费QT教程,适合学习QT。https://study.163.com/course/introduction/1005069007.htm另附赠qt5.12版本(window)下载链接:链接:https://pan.baidu.com/s/1ClhW3vKrHZkt4_MegXDHjg提取码:qqut...原创 2018-12-19 09:29:40 · 15847 阅读 · 0 评论