QTdesigner使用--待更新

布局-Layout

水平布局,垂直布局,栅格布局,表单

分割线-line与间隔-space

对间隔而言:想要手动修改间隔大小,需要在属性编辑器中将其sizeType属性由Expanding修改为Fixed,这样就可以在sizeHint-期望尺寸中修改其宽度,高度
在这里插入图片描述
在这里插入图片描述
预览结果

尺寸策略-sizePolicy

读取期望尺寸:

self.pushButton.sizeHint().width() # 读取对应按键默认宽度
self.pushButton.sizeHint().height() # 读取对应按键默认高度

最小期望尺寸:

self.pushButton.minimumSizeHint().width()
self.pushButton.minimumSizeHint().height()

水平策略,垂直策略

在这里插入图片描述
通过设置PushButton1,PushButton2,PushButton3,的水平策略为expanding,水平伸展为2,1,1呢么当手动调整水平布局大小的时候,PushButton1的宽度保持为PushButton2,PushButton3宽度的二倍,即将宽度均分为4份,PushButton1占两份,PushButton2,PushButton3各占一份;
垂直策略类似;
在这里插入图片描述

设置控件间的伙伴关系Buddy(关联性)

案例中,在Edit菜单栏下选择编辑伙伴,单击拖选两两控件的连接从而建立Label与Line Edit之间的伙伴关系
在这里插入图片描述在这里插入图片描述
通过在Label控件的名称后面添加(&A),(&B),(&C),从而构建热键,通过按快捷键Alt+A/B/C将鼠标切换到对应输入栏里;
按Table可以顺序切换输入框

修改控件的Table顺序

Table默认顺序为文本输入框放置的先后顺序
第一种方法:在Edit菜单栏下选择编辑Table顺序,通过顺序点击文本输入框前面的数字,即可改变Table顺序。
第二种方法:单击右键选择“制表符顺序列表”修改Table顺序
在这里插入图片描述在这里插入图片描述

信号与槽

信号(signal) 槽(slot) 是PyQt的核心机制
信号:对象或控件发出去的消息

例如:按键的单击事件,当点击按钮时,按钮会向外部发送单击的消息,这些发送出去的信号需要一些代码来拦截,这些代码就是槽。
槽本质上是一个函数或方法

本次案例采用checkbox,Line Edit,textEdit等控件(checked:选中,checkable:可选择的)
个人理解:
checkbox:打钩(checked)发送信号:true;取消打钩(NO checked)发送信号,False,默认为取消打钩(NO checked)
在这里插入图片描述
文本输入框有可用不可用,显示不显示状态函数
修改textEdit文本框默认值为不可用
在这里插入图片描述
显示/不显示CheckBox空间默认值修改为选中状态
在这里插入图片描述
接下来完成控件信号与槽的联系:
在这里插入图片描述
信号选取toggled(bool),槽选用Visible(bool)显示,Enable()可用
在这里插入图片描述在这里插入图片描述

在窗口中添加菜单和工具栏

默认状态
在这里插入图片描述
可以通过单击右键创建菜单栏,工具栏,状态栏
在这里插入图片描述
菜单栏中在“在这里输入”File就可以创建File菜单,继续输入,可以创建分菜单
在这里插入图片描述
在这里插入图片描述
点开“ 动作编辑器 ”
在这里插入图片描述
在这里插入图片描述

传送门

qt中clicked(bool checked)和toggled(bool checked)的区别

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值