学习
文章平均质量分 82
.少卿
这个作者很懒,什么都没留下…
展开
-
Qt Windows高清DPI自适应分辨率缩放,比较完美的解决方案
我们知道,从win7系统开始,点击桌面右键,显示设置中有个缩放方案,可以缩放文本、应用的界面和文字。如果我们选择缩放后,你会发现大部分程序可以比较完美的缩放,但是你的QT程序显示效果却和多数程序不一致,不是程序界面太大,就是文字比例不对,或者这样那样的显示问题,无论怎么调节,均感觉不正常,原因何在?经过一番研究,结论如下:QT这个地方真应该好好规整一下,规划设计的太乱了,开发者真的无所适从先说最终解决方案:使用资源qrc里添加,qt/etc/qt.conf,qt.conf中Window.转载 2021-04-20 20:02:31 · 3525 阅读 · 1 评论 -
QString转换QByteArray乱码问题
先从QByteArray转QString然后QString转换QByteArray时会碰到编码的问题,导致转换的值是乱码:下面的转换方式可以解决乱码的问题:str.toStdString().data()原创 2020-08-11 10:19:18 · 1339 阅读 · 0 评论 -
QT C++ 获取计算机软件、硬件信息cpu、内存、显卡、操作系统等信息
在使用QT 和 C++编程过程中,我们来讲讲怎样获取计算机软件和硬件信息,包括计算机名称、cpu、显卡、内存、操作系统、几个屏幕以及每个屏幕的分辨率、硬盘信息、IP、MAC地址、公网IP、以及是否能够联网等信息。头文件包含#include <QHostAddress>#include <QNetworkInterface>#include <QNetworkAccessManager>#include <QNetworkRequest>#inc转载 2020-06-08 16:20:08 · 2674 阅读 · 0 评论 -
QT支持webp动画 解决透明堆叠问题
1.添加一些代码// ${QT_SRC}/qtimageformats/src/plugins/imageformats/webp/qwebphandler.cpp// function QWebpHandler::readif (m_features.has_alpha && (m_iter.dispose_method == WEBP_MUX_DISPOSE_BACKGROUND || m_iter.blend_method == WEBP_MUX_N原创 2020-05-11 18:22:30 · 1039 阅读 · 0 评论 -
QtAV编译配置和入门使用(Qt5.11.1+VS2017)
参考文档:https://github.com/wang-bin/QtAV/wiki/Build-QtAV为Qt的音视频开发储备一、编译准备QtAV发行(为了后续编译需要的头文件):https://sourceforge.net/projects/qtav/QtAV源码:https://github.com/wang-bin/QtAVFFmpeg Dev(ffmpeg-4.0....转载 2020-02-28 17:17:09 · 1310 阅读 · 0 评论 -
Mac下发布Qt应用程序
Qt编写的应用发布到用户手里,同时也要把Qt库一起打包给用户。方法有很多。1. 简单又麻烦的办法,静态编译Qt简单是因为静态编译的Qt库会随着应用一起发布,麻烦是我们必须自己编译静态的Qt。而且,很多情况下我们不仅是要使用Qt,还有很多其它的库,如果每一个都静态编译,我们的执行文件就太巨大了。所以简单的应用,静态编译可能是好的,但是,比较大的项目,这种方法就不推荐了。2. 好又不麻烦的办法,使用F转载 2018-01-19 13:56:18 · 622 阅读 · 0 评论 -
DirectX修复工具
For English version, please refer to the bottom of this page.DirectX修复工具最新版:DirectX Repair V3.5 标准版 NEW!版本号:V3.5.0.37433大小: 26.4MB/7z格式压缩,98.6MB/zip格式压缩 ,223MB/解压后其他版本:增强版 在线修复版软件类型:免费绿色软件语言:简体中文软转载 2018-01-18 11:17:17 · 6304 阅读 · 2 评论 -
Qt for Mac:发布程序(widgets和quick2)
当你用Qt开发好程序后,是不是会很期待将你的成果分享给你的小伙伴可是Qt的库并不是OS X标配的,所以我们要自己去复制库到app包里,才可以让app在其他未安装Qt的电脑上运行。比较幸运的是,Qt为我们提供了macdeployqt工具,借助于此,在OS X上发布Qt写的程序几乎是所有平台中最简单的。注:我电脑配置了Qt的bin环境,所以可以直接使用m转载 2018-01-08 11:58:26 · 325 阅读 · 0 评论 -
Cef应用资源布局
Application Layout应用资源布局Application layout can differ significantly depending on the platform. For example, on Mac OS X your application layout must follow a specific app bundle structure. Win转载 2017-12-29 10:41:18 · 441 阅读 · 0 评论 -
Qt WebEngine平台笔记
记录下:https://translate.googleusercontent.com/translate_c?depth=1&hl=zh-CN&prev=search&rurl=translate.google.co.th&sl=en&sp=nmt4&u=https://doc.qt.io/qt-5/qtwebengine-platform-not...原创 2018-05-22 16:23:57 · 408 阅读 · 0 评论 -
Qt知识点梳理
一、杂记 //管理整个应用程序所用到的资源 QApplication a(argc, argv); ///将应用程序的控制权传递给Qt,程序进入事件循环,等待鼠标,键盘等事件 return a.exec(); ///这句初始化静态窗体,内部建立所需要的信号和槽对应 ui->setupUi(this);img = img.rgbSwa...转载 2019-01-22 11:19:39 · 339 阅读 · 0 评论 -
关于QT的系统总结
原文地址:: 相关文章1、关于QT的系统总结----http://www.cnblogs.com/wangqiguo/p/4625611.html 源地址:http://www.cnblogs.com/wangqiguo/p/4625611.html阅读目录编译环境与开发流程 QT项目的构成及原理 QT中的布局 QT中的通用控件 QVariant 类...转载 2019-01-22 14:44:46 · 238 阅读 · 0 评论 -
数字签名工具signtool
签名工具 SignTool.exe.NET Framework 4.5签名工具是一个命令行工具,用于对文件进行数字签名,验证文件和时间戳文件中的签名。安装 Visual Studio 和 Windows SDK 时会自动安装此工具。要运行工具,我们建议您使用 Visual Studio 命令提示符或 Windows SDK 命令提示符(也称 CMD Shell)。您可以使用这些实...转载 2019-06-05 17:50:36 · 10212 阅读 · 1 评论 -
编译QT5.12.3/QT5.13.2的QtWebEngine模块 支持mp4
由于qt自带的QtWebEngine模块无法播放HTML5中的mp3 mp4,需要重新编译:下附编译好的库,不想重新编译的可以直接下载使用5.12和5.13编译和配置步骤是一样的重点:磁盘一定要预留80G以上环境:vs2017 QT5.12.3在所有平台上,都需要以下工具:注:这几个工具除了Pytho2需要自己安装,其他都在qt安装包里带了,pythone是自己安装后...原创 2019-06-04 16:14:26 · 7973 阅读 · 20 评论 -
Qt-生成dump文件
Qt-生成dump文件 :https://blog.csdn.net/a844651990/article/details/85225273转载 2019-07-01 15:36:45 · 1131 阅读 · 0 评论 -
ffmpeg音频滤镜
音频滤镜分离声道1 转码(源文件没问题可以省略) ffmpeg -i jy.ts -vcodec h264 -acodec aac jy1.ts2 取一个声道 ffmpeg -i jy1.ts -af "pan=stereo|c0=FL|c1=FL" -c:v copy 1.ts 3 取另一个声道 ffmpeg -i jy1.ts -af "pan=ste转载 2017-12-27 15:40:04 · 2114 阅读 · 0 评论 -
Linux服务器开发一(基础)
Linux1、Linux介绍Linux是类Unix计算机操作系统的统称。Linux操作系统的内核的名字也是“Linux”。Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核的系统。Linux是由芬兰大学Linus Torvalds于1991年编写的。2、Linux发行版组成Linux内核应用软件一些GNU程转载 2017-11-15 15:34:41 · 762 阅读 · 0 评论 -
Inno setup 常用修改技巧
1 、如何让协议许可页面默认选中我同意按钮[code]procedure InitializeWizard();beginWizardForm.LICENSEACCEPTEDRADIO.Checked := true;end;123452、自定义安装程序右上角图片大小[code]procedure InitializeWizard();beginWizardForm.Wi转载 2017-10-24 10:05:53 · 575 阅读 · 0 评论 -
用控件(CMSComm)进行串口编程
1.建立项目 2.在项目中插入MSComm控件3.利用ClassWizard定义CMSComm类控制变量4.在对话框中添加控件 5.添加串口事件消息处理函数OnComm()6.打开和设置串口参数7.发送数据 开始吧:1.建立项目:打开VC++6.0,建立一个基于对话框的MFC应用程序SCommTest(与我源代码一致,等会你会方便一点); 2.转载 2013-10-14 14:12:12 · 805 阅读 · 0 评论 -
在windows7的VS2005下windows media player 控件的使用问题
在windows7的VS2005下windows media player 控件的使用问题最近做个播放器,用windows7的vs2005想用windows media player控件,网上搜了很多别人的总结,可是没有发现我想要的,因为添加的wmp类以及其接口函数因操作系统不同都会不一样。下面是别人总结的在vs2005上使用windows media player控件的方法,自己试了下,转载 2013-10-23 11:10:21 · 1287 阅读 · 0 评论 -
QT图形视图框架(The Graphics View Framework)
图形视图框架The Graphics View Framework 关键词翻译对照表:Graphics View:图形视图。Scene:场景 /场景管理器( Scene同时担负着管理场景中的对象,建立索引等工作)。Item:这里翻译为对象, Graphics View Framework下的 GraphicsItem是场景中可以被显示的元素。这里翻译成对象便于理解。Graphics Item:图形转载 2016-08-28 17:53:26 · 614 阅读 · 0 评论 -
Qt模块化笔记之core——容器类归纳
容器类用于容纳其它类型的数据或者对象,如一个列表中有多个字符串。C++中的容器类包括“顺序存储结构”和“关联存储结构”,前者包括vector,list,deque等;后者包括set,map,multiset,multimap等。与标准C++一样,Qt提供了类似的类,列表如下:ClassSummaryQL转载 2017-01-01 23:18:07 · 445 阅读 · 0 评论 -
【Inno Setup】设置控制面板中的程序卸载的图标
装卸载面板中的图标一直是默认的图标,哪怕设置SetupIconFile或者UninstallIconFile依然如此,后来从网上查找资料,看到有使用UpdateIcon.dll去更新图标,研究了一下发现是为了应对卸载图标和安装图标不一致的情况,并不影响安装卸载面板,之后更换查找方式,寻找删除卸载图标,果然发现了解决方案,原来是在注册表中,具体方法:[Code]//在注册表中插入Di转载 2017-05-18 14:39:02 · 4471 阅读 · 1 评论 -
自定义URL Protocol 协议
自定义URL Protocol 协议一些应用软件可以在浏览器中点击一个url后自动启动,并执行操作。这是咋实现的呢?我在 google了许多也找个博客说明。接照这些文档我也新手试了一下。通过网站调用可执行程序,主要是修改注册表,注册 URL Protocol 协议。第一步:按照如下图所示建立注册表其中 在注册表的 [HKEY_CLASSES_ROOT] 主键转载 2017-07-10 15:44:30 · 2055 阅读 · 0 评论 -
Qt之界面实现技巧(QSS)
总结一下,在开发Qt的过程中的一些技巧!可遇而不可求。。。一、主界面1、窗口 最小化 最大化 关闭按钮、显示状态自定义 setWindowFlags(Qt::CustomizeWindowHint); setWindowFlags(Qt::WindowCloseButtonHint); //只要关闭按钮 setWindowFlags(Qt::WindowF转载 2017-07-18 15:18:15 · 3165 阅读 · 0 评论 -
cef3接口介绍
CEF3基本的框架包含C/C++程 序接口,通过本地库的接口来实现,而这个库则会隔离宿主程序和 Chromium&Webkit的操作细节。它在浏览器控件和宿主程序之间提供紧密的整合,它支持用户插件,协议,JavaScript对象以及 javascript扩展,宿主程序可以随意地控件资源下载,导航,下下文内容和打印等。下边总结一些最常用到的类和接口,便于了解整个cef3的代码。 C转载 2017-09-04 14:57:23 · 849 阅读 · 0 评论 -
关于CEF基本使用
基本框架CEF 使用了多进程。主进程是“browser”进程,负责窗口管理,界面绘制和网络交互, 子进程rederes负责Blink的渲染和Js的执行、Js Binding和对Dom节点的访问, 默认的进程模型中,会为每个标签页创建一个新的"render"进程,除此之外还有plugins, GPU子进程,这些进程按需创建,象管理插件的进程和处理合成加速的进程。在ECF的所有进程中,转载 2017-09-06 16:35:41 · 9764 阅读 · 0 评论 -
推荐-高质量C++/C编程指南(林锐)
目 录前 言... 6第1章 文件结构... 111.1 版权和版本的声明... 111.2 头文件的结构... 121.3 定义文件的结构... 131.4 头文件的作用... 131.5 目录结构... 14第2章 程序的版式... 152.1 空行... 152.2 代码行... 162.3 代码行内的空转载 2017-08-31 14:10:20 · 1444 阅读 · 0 评论 -
Qt 中如何捕获窗口停用和激活的消息 Activate&Deactivate
来源:Qt 中如何捕获窗口停用和激活的消息最近一直在用Qt做一个简单的俄罗斯方块的游戏,由于要实现一个暂停游戏的功能,就是当鼠标移出正在运行的游戏,点击电脑桌面上的其他位置时,这个时候游戏暂停。在这里把实现过程简单的记录一下,作为一个学习笔记,如果有什么错误之处,还希望大家指出,共同提高,谢谢!刚开始的时候,我很自然的想到要实现这个功能,只要重载一下下面的这个函数:转载 2017-10-11 12:34:53 · 3524 阅读 · 0 评论 -
Qt Creator 5 windows 版本 Debugger 配置
安装Qt libraries for Windows (可以从http://qt-project.org/downloads 获取)安装Qt Creator for Windows (可以从http://qt-project.org/downloads 获取)安装Debugging Tools for Windows (可以从http://msdn.microsoft.com/en转载 2017-10-11 18:23:31 · 2046 阅读 · 0 评论