Qt designer 布局tips

Qt designer 布局tips

  1. 先大概摆放一下位置

  2. 由小到大设置layout

  3. size policy 改成fixed可以居中

  4. layout margin可以调整大概的位置

  5. layout stretch可以按比例调整layout里不同components的比例

  6. spacer可以控制不同控件间的距离

打包pyinstaller

  1. --nonconsole 运行程序时不要出现命令行窗口,建议第一次build完调试成功后再加该参数,否则有可能看不到具体报错内容
  2. 一些动态加载的库pyinstaller没办法分析出来,需要 --hidden-import来指定导入哪些库
  3. 也可以指定build在哪里
    --workpath d:\pybuild
    --distpath d:\pybuild\dist

界面美化

Qt Style Sheet(QSS)

SelectorExampleExplanation
Universal Selector*匹配所有界面元素
Type selectorQPushButton选择所有QPushButton(包括子类)
Class Selector   .QPushButton选择所有QPushButton(不包括子类)
ID Selector        QPushButton#button name选择所有对象名为button name的QPushButton
Property SelectorQPushButton[flat="false"]选择所有flat属性为false的QPushButton类型
Descendant SelectorQDialog QPushButton选择所有 QDialog 内部 QPushButton类型
Child SelectorQDialog > QPushButton选择所有 QDialog 直接子节点 QPushButton类型
QPushButton:hover{
    color:red
}
QPushButton:disabled{
    color:red
}
QCheckBox:hover:checked{
    color:white
}

Tips: 最内层有最高优先级

---------------------------------------------------------

To be updated...

References

  1. 显示样式 | 白月黑羽 (byhy.net)
  2. The Style Sheet Syntax | Qt Widgets 5.15.16
  3. Qt Style Sheets Reference | Qt Widgets 5.15.16
  • 24
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值