![](https://img-blog.csdnimg.cn/20201023091301244.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
QT编程
QT零散知识点整理
图控大叔
这个作者很懒,什么都没留下…
展开
-
QT编程:通过继承QThread实现的线程任务
QT中的线程使用有两种方法,一种是通过继承QThread,另一种是通过继承QObject,以下通过第一种方式实现,即通过继承QThread来实现。Mythread.h文件#ifndef MYTHREAD_H#define MYTHREAD_H#include <QObject>#include <QThread>#include <QTimer>class Mythread : public QThread{ Q_OBJECTpubli.原创 2020-11-04 22:48:00 · 269 阅读 · 0 评论 -
QT编程:TCP客户端、服务器最简模板
完整下载链接:giteehttps://gitee.com/HGSheng/qt-tcp-single-point-class客户端#include "my_client.h"#include "ui_my_client.h"#include <QHostAddress>my_client::my_client(QWidget *parent) : QMainWindow(parent) , ui(new Ui::my_client){ ui-&..原创 2020-10-28 13:34:48 · 209 阅读 · 0 评论 -
QT编程:图片显示之QLabel(使用QImage实现,可设置图片大小)
实现代码 QImage img("1.jpg"); //图片大小设置,与label大小适配 img = img.scaled(ui->label_3->width(), ui->label_3->height()); ui->label_3->setPixmap(QPixmap::fromImage(img));原创 2020-10-28 09:33:34 · 6095 阅读 · 1 评论 -
QT编程:图片显示之QLabel(使用QPixmap实现,可设置图片大小)
实现代码 //构造一个QPixmap对象,使用图片路径 QPixmap pix("D:/Qt_pro/Qt_day04/3.png"); //调整QPixmap大小和lab一致 pix = pix.scaled(ui->label->size()); //使用lab显示图片 ui->label->setPixmap(pix);...原创 2020-10-27 21:54:41 · 5859 阅读 · 0 评论 -
QT编程:图片显示之QTextBrowser
关键代码01void imgPathToHtml(QString &path){ path = QString("<img src=\"%1\"/>").arg(path);}关键代码02QString photo_path = "1.jpg";QString imgPath = QString(photo_path);imgPathToHtml(imgPath);ui->textBrowser->insertHtml(imgPath);..原创 2020-10-27 21:47:36 · 2764 阅读 · 0 评论 -
QT编程:获取本地IP和客户端IP
获取本地IPvoid MainWindow::get_local_Ip(){ QList<QHostAddress> ipAddressesList = QNetworkInterface::allAddresses(); // use the first non-localhost IPv4 address QString ipAddress; for (int i = 0; i < ipAddressesList.size(); ++i) {..原创 2020-10-27 09:58:08 · 4896 阅读 · 0 评论 -
QT编程:自旋框QSpinBox
实现代码:信号signal:ValueChanged(int) ------ 值改变具体代码如下// setMinmum(int) ------- 设置最小值// setMaxmum(int) ------- 设置最小值// setValue(int) ------ 设置默认值// setRange(int min, int max) ------重新设置范围// resize(int w, int h) 重新更改组件大小// signal:..原创 2020-10-23 13:09:43 · 433 阅读 · 0 评论 -
QT编程:复选框QCheckBox
示例代码实现代码// 是否选中 ------ isChecked// 操作发生变化信号 ------ clicked//signal:// stateChanged(int) ------ 状态改变 ui->setupUi(this); this->box = new QCheckBox(this); box->setText("复选框"); box->move(100, 100); .原创 2020-10-23 12:48:37 · 2329 阅读 · 0 评论 -
QT:获取当前目录下所有的文件(附代码)
先上代码需要包含的头文件#include <QDir>#include <QDebug> //作为打印程序运行结果使用QStringList Server_TCP::Tcp_Server_Get_Photo_Dir(QString file_path){ file_path = ".//photo"; QDir dir(file_path);...原创 2020-03-16 17:59:33 · 5062 阅读 · 2 评论 -
QT编程:消息对话框 QMessageBox使用小结
// 消息对话框 -------- QMessageBox// 设置显示内容 ------- setText// 设置标准按钮 ------- setStandardButtons// 设置提示图标 ------- setIcon// 设置窗口标题 --------setWindowTitle// 设置提示内容 --------setText// 进入时间循环,等待用户操作 ----- exec QMessageBox mymessage;.原创 2020-10-23 12:15:33 · 442 阅读 · 0 评论