QT
sinat_39886323
这个作者很懒,什么都没留下…
展开
-
Qt对限定的区域进行绘制
#include "QtGuiApplication1.h"#include <QPainter>#include <QPen>QtGuiApplication1::QtGuiApplication1(QWidget *parent) : QWidget(parent){ ui.setupUi(this); m_picFile = QCoreApplication::applicationDirPath() + "/8.bmp";}typedef stru.原创 2022-02-28 15:47:39 · 1061 阅读 · 0 评论 -
qt下载ftp文件并自动解压
下载函数void downloadPackage(const StuFtpInfo& info,const QString& strLocalPath){ QUrl url; url.setScheme("ftp"); url.setHost(info.strHost); url.setPath(QString("/%1").arg(info.strFile)); url.setPort(21); url.setPassword(info.strPwd); url.原创 2021-12-21 19:38:23 · 348 阅读 · 0 评论 -
Qt 自定义提示框
#pragma once#include <QObject>#include <QScopedPointer> class QLabel;class QPushButton;class QFrame;class QDialog;class TipMessage:public QObject{ Q_OBJECTpublic: enum enMsgType { MT_SUCCESS = 0, MT_ERROR, MT_WARN, MT_I.原创 2021-09-10 16:11:42 · 225 阅读 · 0 评论 -
qt与s交互设计
qt代码1、main#include "ledshowdemo.h"#include <QtWidgets/QApplication>int main(int argc, char *argv[]){ QApplication a(argc, argv); LedShowDemo w; w.show(); return a.exec();}2、LedShowDemo.h#ifndef LEDSHOWDEMO_H#define LEDSHOWDE原创 2021-03-26 17:57:46 · 319 阅读 · 0 评论 -
QT_MVC使用例子
TableModel.h#pragma once#include <QObject>#include <QAbstractItemModel>struct FlashIndexData{ FlashIndexData() :is_be_checked(false){ } bool is_be_checked; quint32 unix_time; quint16 addr;};class TableModel : public QAbstractIte原创 2020-12-13 17:34:28 · 551 阅读 · 0 评论 -
python将png转换为ico
"""Author:Robin·QINotes:将图片转换为ico格式""" # PythonMargick包可以到Unofficial Windows Binaries for Python Extension Packages下载import PythonMagick img = PythonMagick.Image('robin.jpg')# 这里要设置一下尺寸,不然会报ico尺寸异常错误img.sample('128x128')img.write('robin.ico').原创 2020-12-07 00:21:03 · 1262 阅读 · 0 评论 -
QDirIterator获取目录下的所有文件
例子:QDirIterator qdi(QCoreApplication::applicationDirPath(), QStringList() << "*.txt", QDir::NoSymLinks | QDir::Files, QDirIterator::Subdirectories); while (qdi.hasNext()) { addText(qdi.hasNext()); }假设要获取应用程序目录下的所有txt文件,可使用上述方法...原创 2020-05-11 20:43:57 · 568 阅读 · 0 评论 -
QThread中moveToThread的用法
一、创建对象,要继承QbjectTableItem.h#pragma once#include <QObject>#include <QTableWidget>#include <QThread>#include <QDebug>class TableItem : public QObject{ Q_OBJECTpubl...原创 2020-03-22 21:28:24 · 807 阅读 · 0 评论 -
Qt中TCP通信
总体流程客户端部分UI部分TcpClient.h#pragma once#include <QtWidgets/QWidget>#include "ui_TcpClient.h"#include <QTcpSocket>#include <QHostAddress>class TcpClient : public QWid...原创 2019-12-09 00:07:17 · 243 阅读 · 0 评论 -
QT中QWebEngineView模块
声明:QT版本5.6以上+vs2012;工程中要添加Qt5WebEngineWidgetsd.lib库及QWebEngineView头文件所在路径1、工程目录2、webtest.h文件#ifndef WEBTEST_H#define WEBTEST_H#include <QtWidgets/QWidget>#include "ui_webtest.h"#in...原创 2019-11-29 23:00:30 · 1546 阅读 · 1 评论 -
Qt绘图
1、绘图设备QWidget、QPixmap、QImage,这些绘图设备为QPainter提供一个“画布”2、要在绘图设备上绘图,只需要重定义paintEvent()事件并编写响应代码3、QPainter绘图的主要属性QPen用于控制线条的颜色,宽度,线型等QBrush用于设置一个区域的填充特性,可以设置填充颜色。填充方式,渐变特性等,还能填充图片QFont用于绘制文字时,...原创 2019-11-27 21:35:34 · 180 阅读 · 0 评论 -
Qt动画效果QPropertyAnimation
1、QPropertyAnimation类常见QPropertyAnimation对象QPropertyAnimation构造函数QPropertyAnimation::QPropertyAnimation(QObject *target, const QByteArray &propertyName, QObject *parent = Q_NULLPTR)target...原创 2019-11-27 20:21:30 · 380 阅读 · 0 评论 -
QT 线程池使用案例
头文件#ifndef MYRUNNABLE_H#define MYRUNNABLE_H#include <QObject>#include <QRunnable>#include <QDebug>#include <QThread>#include <QThreadPool>class MyRunnable : p...原创 2019-11-23 15:59:59 · 672 阅读 · 0 评论 -
QStyledItemDelegate自定义代理组件
1、继承QStyledItemDelegate自定义类组件2、重写函数3、通过在QTableView中插入自定义代理组件为例继承QStyledItemDelegate写的头文件#ifndef CUSTOMPUSHBOTTONDELEGATE_H#define CUSTOMPUSHBOTTONDELEGATE_H#include <QObject>#includ...原创 2019-11-22 19:15:29 · 1307 阅读 · 0 评论 -
QVariant自定义数据类型
struct STUMyStruct{ int age; QString name;};Q_DECLARE_METATYPE(STUMyStruct)QVariant v;STUMyStruct man;man.age = 1;man.name = "sdg";v = QVariant::fromValue(man);STUMyStruct v1 = v.value&l...原创 2019-11-22 15:04:15 · 2251 阅读 · 0 评论