![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
qt编程
非ui界面的qt编程
少年无梦
猥琐发育,别浪
展开
-
单例模式实现
单例模式实现原创 2022-12-29 09:50:08 · 109 阅读 · 0 评论 -
Qt 通信协议 ---tcp网络编程实现
udp协议:传输控制协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议。特性:基于流的方式,面向连接,可靠通信方式,通信连接维护是面向通信的两个端点的不考虑中间网段和节点,对于不正确的数据会丢弃然后进行重传。 工作方式: 建立连接 客户端发送SYN(SEQ=x)报文给服务器端,进入SYN_SEND状态。...原创 2020-09-26 21:23:13 · 946 阅读 · 0 评论 -
qt 读写ini文件
#include <QSettings> //写配置文件 QSettings m_settings("Config.ini", QSettings::IniFormat); m_settings.beginGroup("vol"); m_settings.setValue("reference", res_ch1); m_settings.setValue("reference1", res_ch2); m_settings.setValue("re.原创 2020-07-01 11:12:06 · 212 阅读 · 0 评论 -
Qt 通信协议 ---udp网络编程
TCP/IP协议的核心之UDPudp协议: 也称为用户数据报协议,是一种简单的面向数据报的传输协议特性: 提供的是非面向连接,不可靠的数据流传输,它只是简单的把用户的数据报转发出去,无法保证是否能到达,是否会出现数据丢失等问题,也不提供重发机制, 故而udp传输速度是很快的。udp的数据传输采用的是广播的方式进行的。应用: 应用于通信领域和视频网站等这些对数据的...原创 2020-04-17 11:33:23 · 499 阅读 · 0 评论 -
Qt中定义全局变量方法
在使用qt编程时我们经常会使用到全局变量,那么全局变量该如何去定义和初始化呢有两种方式第一种使用extern 关键字//global.hextern int a;//global.cppstatic int a = 1;//myfile.cpp#include"global.h"a = 2;///////////////////////////////////...原创 2020-04-10 16:53:30 · 8788 阅读 · 1 评论 -
Qt 界面隐藏鼠标
Qt 中可以通过setCursor实现设置在当前的软件窗口下的鼠标样式或者显示隐藏鼠标指针1.只在某个 widget 中隐藏鼠标指针,那么在该 widget 的构造函数中调用QWidget::setCursor(QCursor(Qt::BlankCursor))2.整个应用程序不显示鼠标指针,在实例化 Application 后调用QApplication::setOve...原创 2020-01-18 13:58:18 · 2886 阅读 · 0 评论 -
qt界面旋转,分辨率设置
【1、与qt程序显示文字大小有关的两项】exportQWS_DISPLAY=LinuxFB:mmWidth200:mmHeight100:0 //输出设备为Linux framebuffer,尺寸定义(尺寸定义与文字大小有直接关系)exportQWS_SIZE=800x480 //屏幕大小【2、屏幕旋转】exportQWS_DISPLAY=Transformed:...转载 2020-01-04 14:49:35 · 1144 阅读 · 0 评论 -
qt界面切换时出现的绿色背景修改
在Qt程序运行中,当我们切换界面程序时,有时候可能会出现屏幕绿一下再切换到第二个界面,我们可以看下当前的程序执行中是否加入了参数 -qws ,默认QWS背景会是绿色的,如果想去掉这个绿色的过度过程可以将背景透明化在main函数中添加:1、添加头文件#include <QWSServer>;2、在上面的构造函数中添加:QWSServer::setBackground(QC...原创 2019-07-31 10:38:56 · 1072 阅读 · 0 评论 -
Qt中查看cpu使用和mem使用情况方法
基于https://blog.csdn.net/yangyang031213/article/details/79023536 修改测试通过#include <QProcess>void MainWindow::get_procinfo(){ QProcess process; process.start("free -m"); //使用free完成获取...原创 2019-07-12 11:57:55 · 1765 阅读 · 1 评论 -
最简单的qt计算器
#include "mainwindow.h"#include "ui_mainwindow.h"#include "QLineEdit"#include "QString"#include "QPushButton"#include "QComboBox"MainWindow::MainWindow(QWidget *parent) : QMainWindow(paren...原创 2019-07-10 09:51:03 · 215 阅读 · 0 评论 -
移植QT5.6到嵌入式开发板(史上最详细的QT移植教程)
转载地址:http://blog.csdn.net/lizuobin2/article/details/52673494目前网上的大多数 QT 移植教程还都停留在 qt4.8 版本,或者还有更老的 Qtopia ,但是目前 Qt 已经发展到最新的 5.7 版本了,我个人也已经使用了很长一段时间的 qt5.6 for windows ,本文就来介绍一下QT在嵌入式环境的搭建。移植以到 J...转载 2019-07-09 09:55:22 · 486 阅读 · 0 评论 -
QLineEdit的四种信号
1.void cursorPositionChanged(int old, int new); //光标位置改变就发现信号.2.void returnPressed(); //光标在行编辑框内时,点击回车即发出信号.3.void selectionChanged() //选择的文本发生变化时,发出信号.4.void textChanged(const QString & text) ...原创 2019-07-09 09:40:19 · 3481 阅读 · 0 评论 -
qt清除输出文件
void MainWindow::on_pushButtonClear_clicked(){ ui->textBrowser->clear();}原创 2019-07-01 14:35:14 · 472 阅读 · 0 评论 -
qt文件保存
void MainWindow::on_pushButtonSave_clicked(){ QString fileName = QFileDialog::getSaveFileName(this, tr("保存当前日志"), ...原创 2019-07-01 14:34:08 · 8376 阅读 · 1 评论 -
qt读取ini配置文件ip内容
int get_inifile_ip(){ QString addr; read_interface_file(); QSettings configIni(CONFIGINI, QSettings::IniFormat); configIni.beginGroup("Eth0"); CHAR8 dst_0[16]={0}; CHAR8 dst0...原创 2019-01-08 09:03:35 · 549 阅读 · 0 评论 -
如何用qt获取/etc/network/interface文件中的配置信息及写入信息
void read_interface_file(){ QFile readFile("/etc/network/interfaces"); QString strAll; if(readFile.open((QIODevice::ReadOnly|QIODevice::Text))) { QTextStream stream(&readF...原创 2019-01-08 09:01:22 · 1210 阅读 · 2 评论