随笔分类 -  Qt

摘要:电脑没有安装微软的office,安装的是wps,用的是 QAxObject,所以只支持Windows系统 一、pro文件添加 axcontainer 二、实现代码 #include <QAxObject> #include <QDebug> // 创建Word应用程序对象 QAxObject* wo 阅读全文
posted @ 2025-02-11 09:13 十一的杂文录 阅读(7) 评论(0) 推荐(0) 编辑
摘要:原理: 视频帧使用QImage显示,批注内容绘制在QPixmap上,QPainter显示绘制QImage,再绘制QPixmap #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QTimer> #include <QDebu 阅读全文
posted @ 2025-01-16 13:20 十一的杂文录 阅读(5) 评论(0) 推荐(0) 编辑
摘要:// 一、设置全局字体(系统库字体) QFont font("Courier", 10, QFont::Normal, false); a.setFont(font); // 二、设置全局字体(自定义字体) int font_id = QFontDatabase::addApplicationFon 阅读全文
posted @ 2024-12-12 16:14 十一的杂文录 阅读(390) 评论(0) 推荐(0) 编辑
摘要:#include "widget.h" #include <QApplication> #include <QSplashScreen> #include <QPixmap> int main(int argc, char *argv[]) { QApplication a(argc, argv); 阅读全文
posted @ 2024-10-28 17:29 十一的杂文录 阅读(15) 评论(0) 推荐(0) 编辑
摘要:QLabel不能满足我的需求,需要提升QLabel为自己封装的类 在UI中,拉一个QLabel出来,鼠标右键点击QLabel,选择【提升为】,然后填写自己的类。 需要注意的是,提升后QLabel需要show一下,不然显示不出来 #ifndef MYVIDEO_H #define MYVIDEO_H 阅读全文
posted @ 2024-10-12 09:47 十一的杂文录 阅读(58) 评论(0) 推荐(0) 编辑
摘要:因为使用了 QWebEngineView,所以遇到了打包问题,记录一下我的失败过程。等以后有机会再接着弄吧 目前知道的打包方式有三种: 1.linuxdeplot + linuxdeploy-plugin-qt 2.linuxdeplotqt + appimagetool 3.使用脚本,收集 ldd 阅读全文
posted @ 2024-08-06 15:09 十一的杂文录 阅读(246) 评论(0) 推荐(0) 编辑
摘要:常用,通用属性 background-color: #FFFFFF; /*背景颜色*/ color: #000000; /*文字颜色*/ border: 1px solid red; /*边框样式*/ border-radius: 20px; /*边框圆角*/ border-top-left-rad 阅读全文
posted @ 2024-07-22 15:42 十一的杂文录 阅读(70) 评论(0) 推荐(0) 编辑
摘要:第一种设置方式:直接在代码里面设置 QLabel *a1 = new QLabel(this); a1->setObjectName("aa"); a1->setStyleSheet("background-color:red;"); a1->setStyleSheet("QLabel{backgr 阅读全文
posted @ 2024-07-15 23:57 十一的杂文录 阅读(163) 评论(0) 推荐(0) 编辑
摘要:一、获取屏幕分辨率、可用区域大小 // Qt5之前,获取屏幕分辨率、可用区域 QDesktopWidget* desk = QApplication::desktop(); QRect screen_rect = desk->screenGeometry(); // 完整屏幕大小 QRect ava 阅读全文
posted @ 2024-05-15 11:07 十一的杂文录 阅读(1222) 评论(0) 推荐(0) 编辑
摘要:Qt自带的有网络编程模块,需要再pro文件加上 websockets # pro 文件 QT += core gui websockets .h #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QWebSocketServ 阅读全文
posted @ 2024-05-09 09:57 十一的杂文录 阅读(159) 评论(0) 推荐(0) 编辑
摘要:一、Qt实现图片转base64 void pic2data() { QString image_path = "1.png" QImage img(image_path); QByteArray image_data; QBuffer buffer(&image_data); buffer.open 阅读全文
posted @ 2024-05-08 11:08 十一的杂文录 阅读(612) 评论(0) 推荐(0) 编辑
摘要:需求: 要做一个合成签名的功能,在一张图片上贴一张签名图片 void composeSignPic() { QImage sign_img(sign_path); // 签名图片 QImage wait_compose_sign_img; // 等待合成的图片 // 创建一张空图片,和等待合成的图片 阅读全文
posted @ 2024-05-08 09:56 十一的杂文录 阅读(36) 评论(0) 推荐(0) 编辑
摘要:废话: 有时候我们是从物品的斜上方拍摄的图片,看起来不直观,需要把视角拉正,这样的一个操作就叫做 梯度矫正,需要用到的技术是 Opencv 的 透视变换。 这个只是一个简单的演示demo,如果完善一下,比如物品检测,可以应用更多的场景,比如常见的:文件、资料上传,软管摄像头的应用等,怎么说也是一个技 阅读全文
posted @ 2024-04-09 14:50 十一的杂文录 阅读(410) 评论(0) 推荐(2) 编辑
摘要:现在的电脑分辨率越来越高,DPI也越来越大,使用Qt创建出来的界面,在小分辨率电脑上显示的很好,但是在大分辨率电脑上显示异常,感觉边框被压缩了,看起来很不协调。 从Qt 5.6 还是从Qt 5.14 开始,Qt就支持自适应高分辨率电脑了,只需要在入口函数加两行代码就可以了 int main(int 阅读全文
posted @ 2024-03-30 00:22 十一的杂文录 阅读(1589) 评论(0) 推荐(1) 编辑
摘要:结论: QImage构造函数,既可以加载内存图像数据,也可以加载二进制文件数据 loadFromData成员函数,只能加载二进制文件数据 loadFromData Qt帮助文档说明 编写测试代码验证 QImage m_img = QImage("D:1.jpg"); void Widget::on_ 阅读全文
posted @ 2024-03-30 00:09 十一的杂文录 阅读(1152) 评论(0) 推荐(0) 编辑
摘要:示例:使用QT来获取Windows电脑WIFI列表中所有WIFI的名称,实际是执行CMD命令来完成(netsh wlan show networks) // 获取WIFI列表 QProcess process; process.start("netsh wlan show networks"); p 阅读全文
posted @ 2024-01-15 14:51 十一的杂文录 阅读(593) 评论(0) 推荐(0) 编辑
摘要:#include <QCryptographicHash> QString source_value = "123456"; // 待加密原始数据 QCryptographicHash hash(QCryptographicHash::Md5); // 使用md5加密 hash.addData(so 阅读全文
posted @ 2024-01-09 09:14 十一的杂文录 阅读(223) 评论(0) 推荐(0) 编辑
摘要:需求:销售给我的需求是找出哪些IP是没有被占用的,所以我要先找出已经被占用的IP 项目是Qt开发的,所以在网上搜索了下,搜索到的实现方式都是:QHostInfo::lookupHost,但是这种方式,我发现有部分已经占用了的IP还是搜索不出来,遂放弃这种方式。 // QHostInfo::looku 阅读全文
posted @ 2023-12-18 10:22 十一的杂文录 阅读(161) 评论(0) 推荐(0) 编辑
摘要:标题:Qt获取电脑网卡对应的ip | Qt计算电脑有几个网卡 | Qt获取网卡ip信息 | Qt判断获取到的ip是否是IPV4 demo流程: 1.点击搜索网卡按钮,搜索电脑所有的网卡,将网卡名称添加到QComBoBox下拉框中 2.切换下拉框,点击获取IP按钮,查询出选择的网卡的对应ip(IPV4 阅读全文
posted @ 2023-11-02 10:19 十一的杂文录 阅读(580) 评论(0) 推荐(0) 编辑
摘要:// x.h QUdpSocket* udp = nullptr; // UDP对象 void createUdpAndSendData(); // 创建UDP对象和发送广播数据 void dropUdp(); // 释放UDP对象 void readData(); // 用来接收其他设备发送的数据 阅读全文
posted @ 2023-11-02 09:57 十一的杂文录 阅读(599) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示