(1)PyQT学习_1~20节

该教程介绍了如何使用Qtdesigner开发基于PyQt5的桌面应用,包括搭建开发环境、创建第一个应用、使用各种布局(如网格、水平、垂直、表单、容器布局等)、设置控件尺寸策略、建立控件伙伴关系以及调整Tab顺序。重点讲解了布局管理在设计GUI界面中的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(0)摘要

# 课程链接

课时10.向栅格布局中拖动控件_哔哩哔哩_bilibili

# 课程内容

(1)基础知识——略略略

(2)搭建开发环境——略略略

(3)开发第一个基于 PyQt5 的桌面应用

(4)安装 QTdesigner ——略略略

(5)Qt designer 快速入门——略略略

(6)将 ui 文件生成 py 文件

(7-8)在 Qt designer 中使用水平、垂直布局

(9)向栅格布局中拖动控件

(10)在 Qt designer 中同时使用水平、垂直布局

(11)课时12.在QtDesigner中同时使用栅格布局

(12)课时13.向栅格布局中拖动控件

(13)课时14.在QtDesigner中使用表单布局

(14)课时15.在容器中完成布局

(15)课时16.在QtDesigner中使用绝对布局

(16)课时17.在QtDesigner中使用分割线与间隔

(17)课时18.控件尺寸的最大值和最小值

(18)课时19.尺寸策略(sizePolicy)

(19)课时20.设置控件之间的伙伴关系

(20)课时21.修改控件的Tab顺序


#

(3)开发第一个基于 PyQt5 的桌面应用

# (1)主要讲了一下内容

#

(6)将 ui 文件生成 py 文件

# (1)将 ui 文件解析为 py 文件

# (2)扩展工具的使用

                1)实际上,就是点开设置的工具选项,选择外部工具,然后填写相应的路径,来添加外部工具,自动执行相应的命令。其中实参为

                2)其中实参为 -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py,相当于自动执行了(1)的命令。$FileName$ 为 ui 文件的名称,$FileNameWithoutExtension$.py 是输出没有扩展名的 py 文件。$FileDir$ 是当前的工作路径。


#

(7-8)在 Qt designer 中使用水平、垂直布局、栅格布局(都是很简单的)

# (1)Qt designer 的使用

                1)首先是创建主窗口,选择 main window 然后创建即可。于是来到如下的界面,即为主窗口界面。

                2)水平布局和垂直布局

                3)将 ui 文件,按照上述命令转化为 py 文件后,执行如下代码,即可展示相应的GUI 界面。

                4)栅栏布局,水平和垂直的联合使用


#

(13-15)课时14.在QtDesigner中使用表单布局

# (1)选择以下的组件,右键使用在窗口内布局即可实现自动布局和格式调整。

# (2)表单布局的使用


#

(14)课时15.在容器中完成布局---Container 组件

# (1)Frame 容器的使用,其实很简单,就是用一个 Frame,然后把要布局的组件放进去,再右键自己想要的布局方式即可。


#

(15)课时16.在QtDesigner中使用绝对布局

# (1)绝对布局实际上就是组件自身,其大小是可以自由调整的,这也是每种组件默认的布局方式。或者说,绝对布局方法,其位置相对于主窗口,而相对布局方法,其位置是相对于容器内部的。以下是测试 demo。由于本课中的 QtWebView 没有,所以暂且不写。 

#

(16-17)课时17.在QtDesigner中使用分割线与间隔及最大尺寸和最大尺寸

# (1)水平、垂直间隔和分割线。

#(2)最大尺寸和最小尺寸

#

(18)课时19.尺寸策略(sizePolicy)

# (1)尺寸策略。

        1)利用 sizeHint 方法,获取组件的期望尺寸,也为默认尺寸。如下所示,以 QButton 和 QLineEdit 为例。

        在将 ui 文件转化为 py 文件后,其获取代码及其期望尺寸。有默认期望尺寸,和最小期望尺寸。

                2)尺寸策略

                比如我们可以用两个 Frame,按照水平布局摆放,然后把两个 Frame 拉长覆盖掉 mainWindow,我们再调整两个 Frame 的尺寸策略为 expanding,再根据比例即可调出如下的样式。

#

(19)课时20.设置控件之间的伙伴关系

# (1)伙伴关系就是把两个控件关联起来

                1)实际上就是设置快捷键。假设现有如下的 ui 界面。&B 代表设置 alt+b 的热键,然后构建伙伴关系后,就会自动跳转到伙伴组件处。

                那么想要构建伙伴关系的意思呢,就是在左上角的 edit 栏下的编辑伙伴关系。

                 

                然后,直接左键拉拽就可以构建伙伴关系了。

#

(20)课时21.修改控件的Tab顺序

# (1)略,这个就跟关联伙伴关系一样,可以在选项栏选一个修改 tab 顺序,也就是 table 键后面跳到哪里。

#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值