QT designer 常用技巧

1. 使用布局 实现组件大小自适应窗口大小

  • QHBoxLayout - 横向布局
  • QVBoxLayout - 竖向布局
  • QGridLayout - 网格布局

  通过这些布局就可以让组件等分排布,从而减少UI的凌乱感

横向布局 就是将布局内部的组件 横向等分排列

竖向布局 也顾名思义

网格布局 则需要给定网格的位置对网格进行等分,也可以让组件占用多个网格,或者空出多余的网格。

2. UI 文件如何编译

当你创建完成 UI 之后,就可以 ctrl+s 保存当前编辑的文件;

Qt Designer 会输出一个后缀为 ui 的文件;

如果你用文本编辑器打开 ui 文件,你会发现其实它是个XML文件

pyside 安装的时候已经安装了 QT designer 和 UI 转化工具,显示其所在目录

bash 复制代码
>>> import PySide6
>>> print(PySide6.__file__)
C:\ProgramData\anaconda3\Lib\site-packages\PySide6\__init__.py

但在 anoconda 脚本目录下,还是有正式的 pyside6-uic 脚本的

同样的该目录下,也有的 QT designer

打开使用了下,感觉和官方正式版使用几乎一样,所以优先使用这个,一起安装的兼容的最好。

bash 复制代码
# pyside6-uic ui文件名.ui ui文件名.py


# windows

# uic.exe ui文件名.ui ui文件名.py

参考:

  1. medium.com/@benson8907...

  2. QT官方文档:doc.qt.io/qtforpython...

  3. QT 对接 vscode: blog.l0v0.com/posts/bea01...

相关推荐
BS30813_vx10 分钟前
31754+基于 Spring Boot + Vue 的网络文学交流分享平台设计与实现
vue.js·spring boot·后端
蛋先生DX12 分钟前
内存安全翻车现场的罪魁祸首,根源就在这三步里?
c++·后端·编程语言
Rain的Java大神之路17 分钟前
手写一个Spring容器
java·后端·mysql·spring·面试
IT_陈寒21 分钟前
明明设了默认值,为什么我的JavaScript函数参数还是undefined?
前端·人工智能·后端
智购科技自动贩卖机1 小时前
自动售货机嵌入式系统安全加固实践:从Go语言国密算法到硬件防拆的工程化落地
大数据·人工智能·后端·安全·golang·系统安全
烂蜻蜓1 小时前
Flask入门教程(附录):模板渲染API——Jinja2集成全解析
后端·python·flask
摇滚侠1 小时前
《Spring Boot 3:高级与架构设计》第 2 章 IOC容器的高级机制 Environment 阅读笔记 4
spring boot·笔记·后端
豆角焖肉1 小时前
Spring Boot入门实战:从零搭建第一个应用
java·spring boot·后端·自动配置
mldong3 小时前
Go 开发者也有自己的轻量工作流引擎了:go get 一行,5 分钟跑通一条审批流
后端·go
BingoGo9 小时前
PHP clone 之后,为什么改副本会影响原对象?
后端·php