
QT涉及Windows功能实现小知识
QT涉及Windows功能实现小知识
咸鱼最牛逼
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
二十、程序在托盘中显示
QIcon icon = QIcon(":/kobe_1.jpg"); //png,ico,svg,bmp各种格式,尺寸无限制(推荐60x60),加载图标可以用相对、绝对、资源路径 QSystemTrayIcon trayIcon = new QSystemTrayIcon(this); trayIcon->setIcon(icon); trayIcon->s...原创 2020-04-09 22:24:16 · 328 阅读 · 0 评论 -
十九、Qt之调用打印机打印表格
PrintAPI.h#ifndef PRINTAPI_H#define PRINTAPI_H#include <QObject>#include <QMutex>#include <QStringList>#include <QPrinter>class QPrinter;class PrintAPI : public QObj...原创 2020-03-22 21:06:00 · 5870 阅读 · 12 评论 -
十八、QT之导出数据到EXCEL
ExcelAPI.h#ifndef EXCEL_H#define EXCEL_H#include <QObject>#include <QMutex>#include <QStringList>class ExcelAPI : public QObject{ Q_OBJECTprivate: explicit ExcelAPI...原创 2020-03-22 21:00:55 · 4481 阅读 · 1 评论 -
十七、打开电脑中的文件
QString file = QFileDialog::getSaveFileName(this, "保存文件", defaultName, "Pdf(*.pdf)");QString url = QString("file:///%1").arg(file);QDesktopServices::openUrl(QUrl(url, QUrl::TolerantMode));...原创 2020-03-22 20:51:54 · 225 阅读 · 0 评论 -
十六、Qt之保存成PDF(表格)
PdfAPI.h#ifndef PDFAPI_H#define PDFAPI_H#include <QObject>#include <QMutex>#include <QStringList>#include <QPrinter>class PdfAPI : public QObject{ Q_OBJECTprivat...原创 2020-03-22 20:50:51 · 3568 阅读 · 2 评论 -
十五、QT之NTP校时
NTPAPI.h#ifndef NTPAPI_H#define NTPAPI_H#include <QObject>#include <QUdpSocket>#include <QDateTime>#include <QMutex>class NTPAPI : public QObject{ Q_OBJECTpublic: ...原创 2020-03-20 08:50:03 · 2806 阅读 · 0 评论 -
十四、获取CPU、内存使用率
ShowCPUMemory.h#ifndef SHOWCPUMEMORY_H#define SHOWCPUMEMORY_H#include <QObject>class QLabel;class QTimer;class QProcess;class ShowCPUMemory : public QObject{ Q_OBJECTpublic: explic...原创 2020-03-18 22:44:53 · 686 阅读 · 0 评论 -
十三、Qt之录GIF
一、图片转GIF工具类gif.cpp//// gif.h// by Charlie Tangora// Public domain.// Email me : ctangora -at- gmail -dot- com//// This file offers a simple, very limited way to create animated GIFs directly i...原创 2020-03-17 19:40:34 · 793 阅读 · 0 评论 -
十二、Qt之串口开发
主要是借助第三方库 qextserialport参见 关于QT串口通信的一点理解原创 2020-03-16 20:53:48 · 375 阅读 · 0 评论 -
十一、QT之截图并取出图中的颜色
一、截图#if (QT_VERSION <= QT_VERSION_CHECK(5,0,0)) QPixmap pixmap = QPixmap::grabWindow(QApplication::desktop()->winId(), x, y, 2, 2);#else //下面函数功能是截屏 QScreen *screen = QApplication:...原创 2020-03-16 20:44:09 · 1144 阅读 · 1 评论 -
十、Qt之调用 cmd 工具执行命令
//设置系统日期/时间void AppUtils::setSystemDateTime(const QString &year, const QString &month, const QString &day, const QString &hour, const QString &min, const QString &sec){#ifde...原创 2020-03-09 15:35:35 · 2023 阅读 · 0 评论 -
九、Qt之读取 ini 文件
AppUtils.h#ifndef APPUTILS_H#define APPUTILS_H#include <QObject>class AppUtils : public QObject{ Q_OBJECT public: static void setConfigFile(const QString &value); //设置配置文...原创 2020-03-09 09:50:17 · 494 阅读 · 0 评论 -
八、Qt之使用Font Awesome图标
一、加载 fontawesome-webfont.ttf 文件 QFont iconFont; void init() { int fontId = QFontDatabase::addApplicationFont(":/image/fontawesome-webfont.ttf"); QString fontName = QFontDatabase::applica...原创 2020-03-07 16:27:52 · 1759 阅读 · 0 评论 -
七、Qt之开机启动、设置全局编码、设置样式、加载翻译文件、UI线程延时和窗体居中显示
备注:要想使用 qApp 宏,该类必须继承 QObject 或者引入 Q_OBJECT 宏一、开机启动 //设置为开机启动 static void autoRunWithSystem(bool ifAutoRun, QString appName, QString appPath) { QSettings *reg = new QSettings( ...原创 2020-03-07 11:23:16 · 504 阅读 · 0 评论 -
六、Qt之鼠标拖动界面移动代码实现
主要适用于组件无法点击时的处理//继承事件过滤器bool GifWidget::eventFilter(QObject *watched, QEvent *event){ static QPoint mousePoint; static bool mousePressed = false; QMouseEvent *mouseEvent = static_cast&...原创 2020-03-06 15:17:20 · 1055 阅读 · 0 评论 -
五、Qt之锁定“功能键”、“任务栏”和“任务管理器”
Prohibitor.h#ifndef Prohibitor_H#define Prohibitor_H#include <Windows.h>#include <QSettings>/** * 用来锁定学生电脑的相关功能 */class Prohibitor{public: Prohibitor(); void hook(bool ...原创 2020-03-05 21:22:36 · 983 阅读 · 2 评论 -
四、Qt之保证本地只有一个应用程序启动,禁止多开(另QLocalServer、QLocalSocket使用案例)
SingleApplication.h#ifndef SINGLEAPPLICATION_H#define SINGLEAPPLICATION_H#include <QObject>#include <QApplication>class QMainWindow;class QLocalServer;class SingleApplication : pu...原创 2020-03-05 20:36:28 · 867 阅读 · 0 评论 -
三、Qt之读取、写入Windows注册表
使用案例/** * @brief 读取注册表 */void QDlgLogin::readSettings(){ QSettings settings(ORGANIZATION, APP_NAME); bool saved = settings.value("saved", false).toBool(); username = settings.value("u...原创 2020-01-19 14:57:23 · 1379 阅读 · 0 评论 -
二、Qt创建右键快捷菜单无法触发customContextMenuRequested()信号
参见Qt创建右键快捷菜单无法触发customContextMenuRequested()信号转载 2020-01-01 16:27:32 · 2160 阅读 · 0 评论 -
一、为 QListWidget 创建右键快捷菜单
1、背景知识每个从 QWidget 继承的类都有信号 customContextMenuRequested(),这个信号在鼠标右击时发射,为此信号编写槽函数,可以创建和运行右键快捷菜单。2、案例:为 QListWidget 创建右键快捷菜单(1)创建槽函数右击 QListWidget 组件,为信号 customContextMenuRequested(const QPoint &p...原创 2020-01-01 16:26:36 · 1006 阅读 · 0 评论