Qt
文章平均质量分 65
MrBeanC
一笔一画一世界,一字一节一人间
展开
-
Qt自定义标题栏-移动窗口
前情提要众所周知,一个最简单的窗口也是有标题栏的Widnows默认提供的标题栏上有: 图标-窗口标题-Min-Max-Close按钮但是,这未免太过局限高自由度的自定义是极客(Geek)精神不可或缺的一部分如果你想在标题栏上增加/减少控件,或改变布局、颜色、Size就必须抛弃Windows提供的嗟来之食蹴尔而与之,乞人不屑也じゃあ、どうする使用无边框窗口即可setWindowFlags(Qt::FramelessWindowHint);//Qt这样就可以去除默认的标题栏,取而原创 2021-10-11 00:30:26 · 1047 阅读 · 2 评论 -
windeployqt发布项目 为何总是缺少dll
前情提要众所周知,Qt直接编译产生的exe文件很难在其他电脑中运行其根源在于Qt采用动态链接,所依赖的函数与类等,封装在dll(动态链接库·Dynamic Link Library)中所以,单单复制exe文件,会导致缺失dll依赖库,致使无法正确运行知道了问题所在,解决方法也是一目了然,只要将exe同dll依赖库一齐打包即可由于手动寻找依赖库极其不便,Qt贴心地提供了部署工具windeployqtUsage・偽[由于windeployqt现已加入Windows豪华环境变量]所以只要在CMD中原创 2021-09-17 18:32:24 · 2569 阅读 · 0 评论 -
Qt打开指定目录并选中文件
前情提要有时,为了方便用户查看,我们可能需要提供在资源管理器中打开文件的功能比如:Qt(在Explorer中显示)、Chrome(在文件夹中显示)作用该功能用于打开一个指定文件夹,并选中指定文件分析打开文件夹本质上和打开文件没什么区别,说白了就是一个URL(Uniform Resource Locator)打开URL,我们能想到很多种方法:Windows API中的ShellExecute()函数CMD 的 start命令Qt自带的QDesktopServices::openUrl原创 2021-08-26 20:18:16 · 4244 阅读 · 2 评论