自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (4)
  • 收藏
  • 关注

翻译 Qt 图形驱动策略说明

【代码】Qt 图形驱动策略说明。

2023-05-25 10:25:47 691

原创 MSYS2使用说明

msys2使用说明

2022-12-16 10:46:42 2424

原创 QScrollBar、QSlider点击跳转思路及实现

QScrollBar、QSlider点击跳转思路及实现

2022-11-21 17:15:43 380

原创 cmake 构建依赖处理

cmake 构建依赖处理

2022-08-02 17:19:15 1191

原创 QSplitter setStretchFactor 设置比例无效

QSplitter setStretchFactor 设置比例无效

2022-07-29 16:58:04 1209

原创 QtWebassembly中文显示支持

Qt Webassembly中文显示支持由于webassembly是运行在wasm虚拟环境中的,因此是无法直接访问当前系统字体,如果需要提供中文或其它字体支持需要将字体文件作为资源与应用一起编译打包到wasm中,并在应用中主动加载字体资源。字体资源添加会导致wasm文件急剧增大因此可以根据实际需要对字体文件进行裁剪只保留常用字即可,此处给出一个在线字体裁剪网站可自行尝试。示例#include <QApplication>#include <QTextEdit>#includ

2022-05-20 17:49:05 969

原创 Linux下Qt应用嵌入外部进程窗口

Qt启动嵌入外部进程窗口Linux x11环境下Qt应用实现多进程窗口嵌入效果展示如图:实现说明启动外部进程,通过进程id获取窗口winid,然后通过QWindow::fromWinId获取QWindow,使用QWidget::createWindowContainer创建包含进程界面QWidget。embedexternalapp.cppembedexternalapp::embedexternalapp(QWidget *parent) : QWidget(parent){

2022-05-11 11:42:34 7166 20

原创 Qt单应用远程访问

Linux下Qt应用远程访问VNC方式首先需要指定应用platform 插件为vnc,并且指定服务启动端口(自定义)即可开启服务./app -platform vnc:port=12345,depth=32,mmsize=600x350使用vnc客户端链接即可看到应用窗口,效果如下图所示:注意:在应用启动时指定size经测试是无效的(也可能是操作问题),如果要设置大小可以直接在应用代码中设置窗口大小与vnc远程说明控制相比,qtvncserver功能不完善,测试发现好像对于输入法支持有问

2022-05-10 11:44:03 745

原创 Qt6.3 Webassembly编译

Qt6.3 Webassembly编译准备说明编译前需要先准备好emscripten关键,具体可以参见上一篇Qtwebassembly关于emscripten环境配置,Qt6.3版本官方文档推荐的emscripten版本为3.1.6qt6采用cmake进行工程构建,在指定交叉编译生成wasm-emscripten时需要指定CMAKE_TOOLCHAIN_FILEexport CMAKE_TOOLCHAIN_FILE=/extenddisk/qtsourcecode/qt6/emsdk/upstr

2022-05-09 15:20:53 2482 10

原创 Qtwebassembly

Linux下QtWebAssembly源码编译

2022-04-27 11:45:30 1581

原创 Qtcreator中调试控制台程序及调用printf打印不显示问题

一.在qtcreator中调试控制台程序或者其它c语言编写的程序默认直接点击调试会有窗口一闪而过并不会进入调试会直接结束,如果需要调试需要设置运行环境,取消Run in terminal选项。项目->运行->取消勾选Run in terminal二.关于qtcreator调试控制台程序使用printf打印不显示问题,主要原因是缓存原因,有全缓冲,行缓冲,无缓冲,如无特殊操作(fflush(stdout))全缓冲只有达到当前缓冲区大小才会输出,行缓冲则会在接受到\n换行符时输出,无

2020-05-27 00:42:21 5078 1

原创 win10解决设置默认打开方式不生效问题

一.选择文件右键打开方式,然后选择打开文件应用,如果要设置为默认打开方式则将始终使用此应用打开勾选上。二.打开设置中心->按文件类型指定默认应用(等待时间稍长)->找到当前打开文件类型选择默认打开类型(...

2019-08-06 23:31:46 8848

原创 vs编译报错error MSB3191无法创建目录

在使用vs编译时报错先说我这个问题的解决方法再分析,修改属性->链接器->生成数据库文件选项,设置一个正常的路径就可以了,或者设置为$(TargetDir)$(TargetName).pdb。从错误提示可以明显的看出提示无法创建目录的路径是一个错误的路径我们只要将路径修改正确应该就可以了,而对于各种路径和编译参数设置都是在属性中设置的,但是属性中相关设置项太多了我们怎么才能...

2019-07-05 20:28:07 9323

转载 太用力的人跑不远

写在前面有阶段的自己,会用蛮力去学习一些东西,就是这东西不管是否适合目前自己的知识体系, 觉得学了之后会更牛逼就去学,但是这样的东西往往学了记不住。 学习的过程越用力反而显得越吃力, 太吃力的事情,自然就无法有恒心, 这就是很多人会觉得自己做事总是无法持之以恒的原因。努力不应该是某种需要被时常觉知的东西,意志力是短期内会用完的精神能量。真正坚持到最后的人靠的不是激情,而是恰到好处的喜欢和投入。太用...

2019-05-31 14:46:46 124

原创 模仿Visual Studio————命令行编译C/C++程序

VS构建工具介绍我们都知道C/C++源代码要生成可执行的.exe程序,需要经过预处理、编译、链接的过程。你在VS工具中只需要选择菜单Build或按一下F可以编译生成我们的可执行程序exe文件,其实IDE帮我隐藏了好多的具体细节。打开VS2010安装目录,打开VC\bin可以看到一系列的可执行程序.exe和批处理文件,这些就是VS2010构建、编译、链接时要用到的工具。看一下几个主要的...

2019-05-05 15:18:46 5014

原创 windows上安装python和Anaconda遇到的一个小坑

在安装Anaconda之前我已经安装了一个python ,根据网上教程安装Anaconda选择添加到系统路径,开始菜单栏也添加进去了自以为大功告成,但当我再cmd中打开python却出现问题了,打开还是我原始安装的python而不是Anaconda中自带的。cmd运行原始的pythoncmd运行Anaconda下的python想了很久想不明白,明明安装的时候已经选择默认添加到系统路径了为什么还是运...

2018-04-18 23:31:48 1831

原创 CVT1100 错误的修复

一,CVTRES : fatal error CVT1100: 重复的资源。type:MANIFEST, name:1, language:0x0409二,LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏可能存在其他多种原因,此处只说我遇到的,我是添加资源时不同资源ID相同造成的,解决方法去resource.h中将相同的资源ID手动修改为不同就...

2018-03-09 20:36:52 1822

libmesh-mingw

libmesh windows mingw编译动态库

2022-12-16

webassembly中文支持demo

Qt webassembly 中文支持测试工程,包含编译结果

2022-05-20

QtWebassembly 测试demo

测试工程+可执行目标文件

2022-04-27

qml中英文帮助文档和示例源码

包含中英文pdf帮助文档,多个示例源码可供参考学习 。

2019-05-07

c/c++参考手册

同时包含c和c++帮助文档,该文档包含c++11、c++14、c++17等新标准的特性及用法

2019-05-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除