添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
Qt开发经验小技巧261-265

Qt开发经验小技巧261-265

261. 代码中判断当前Qt库是32位还是64位,用QSysInfo::WordSize=32/64。


262. QTreeView控件设置左侧branch图标大小,无法通过qss设置,万能大法查看源码得知控制宽度最后取决于indentation参数,indentation的默认值根据系统环境不同而不同,比如1080P分辨率下是20,你要放大可以通过 setIndentation(30) 来设置。


263. 在对选项卡控件QTabWidget设置样式表的时候,很多人希望能做成类似浏览器或者资源管理器中上面选项卡的样子,就是选中的tab上边左右两边有加粗线条,底部空白的和面板形成一体,有很多方法,方法一就是把底边宽度为0,方法二将底边颜色设置成和面板颜色一样,方法三将tab的底边边距设置成边框的负数(margin-bottom:-3px),这样看起来就是和面板融为一体了。

```cpp

//下面几种分别对应选项卡不同位置的效果

//注意Qt5.12版本后tabbar选项卡左右反过来的

QTabWidget::pane:top{top:-1px;}

QTabWidget::pane:bottom{bottom:-1px;}

QTabWidget::pane:left{right:-1px;}

QTabWidget::pane:right{left:-1px;}

```


264. 在linux上编译动态库文件,可能会生成一堆软连接文件(图标上有个小箭头/libuntitled.so/libuntitled.so.1/libuntitled.so.1.0libuntitled.so.1.0.0),很多时候看起来很烦,习惯了windows上就生成一个文件,你只需要在你的pro或者pri中加上一行 CONFIG += plugin 即可,这样只会生成一个libuntitled.so文件。


265. 关于Qt在线安装过程中出现报错提示:下载“ mirrors.aliyun.com ...“时出现网络错误 的解决方法,打开命令行运行安装程序,比如C:\Users\Administrator>D:\Qt\Qt6\MaintenanceTool.exe,后面主动加上参数 --mirror About us C:\Users\Administrator>D:\Qt\Qt6\MaintenanceTool.exe --mirror About us


国内站点:[ 飞扬青云 (feiyangqingyun) - Gitee.com ]( 飞扬青云 (feiyangqingyun) - Gitee.com )

国际站点:[ feiyangqingyun - Overview ]( feiyangqingyun - Overview )

发布于 2023-03-30 08:51 ・IP 属地江西

文章被以下专栏收录