PySide6

您所在的位置:网站首页 LOL1024768窗口大小 PySide6

PySide6

2024-07-17 13:26| 来源: 网络整理| 查看: 265

问题1:控件不随窗口大小改变而改变,怎么解决?

解答:原因是窗口没有设置布局,只有设置了布局且控件加入布局才会实现自适应(所以布局=自适应)。子控件不随父控件大小而改变也是因为父控件没有设置布局。注意:如果窗口为空(即没有子控件)是无法设置布局的,我们要先加入一个子控件。

问题2:设置了布局,将按钮控件加入布局后,按钮变得非常长,显得很丑,怎么办?

解答:原因是空间利用率不高,控件会自动占满剩余可用控件。这时可以加入 Spacer 控件,因为程序运行时 Spacer 控件是不可见的,所以可以利用它来占满剩余的可用控件 。

技巧 1. Spacer

当界面空间利用度不高时,可以利用 Spacer 占满剩余空间,这可以使得控件大小不会变得非常大

2. Layout

Layout 布局不属于 Widget 组件,无法设置样式。这个时候可以将 Layout 转成 QWidet 之类的组件实现进一步的操作。

所以我们在设计ui界面的时候,尽量使用父控件的布局,而不要单独使用布局。

3. 选中并复制控件

选中控件

方法一:点击对象检测器中的对象,可以按住ctrl同时选中多个

在这里插入图片描述

方法二:本来用鼠标左键在空白区域拖拽,可以框选大量组件。但是组件比较多的话,没有空白区域,则可以用鼠标中键触发框选。

复制控件

按住ctrl键,然后鼠标左键拉动选中的控件即可实现复制

4. 快捷键 ctrl+R:预览界面 Designer+资源系统

注意:以下的删除操作只是从Qt资源系统删除,并不会删除磁盘里的文件

点击右下角的“笔”可以编辑资源(即创建qrc文件并声明资源)

在这里插入图片描述

点击之后,出现如下界面

在这里插入图片描述

点击新建资源文件后,会让你选择资源文件的存储目录并输入qrc文件名

在这里插入图片描述

添加前缀后(相当于虚拟目录),即可在前缀下添加资源文件

在这里插入图片描述

要使用 Qt 的 qrc 资源文件需要将资源编译为 Python 代码

pyside6-rcc res.qrc -o res_qrc.py

编译完成后,即使资源文件从电脑磁盘里删除,程序依然可以使用资源



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3