尺寸策略
sizepolicy:水平策略
水平策略、垂直策略、水平伸展、垂直伸展
sizeHint (期望尺寸):每个控件有自己的期望的一个尺寸,不同的控件的期望尺寸是不同的。对于大多数的控件来说,期望尺寸是只读的。
读取期望尺寸:
宽度:self.pushButton.sizeHint.width()
高度:self.pushButton.sizeHint.height()
水平策略结合水平伸展使用:
水平策略选择 expanding 控件则会根据 水平延伸的大小值进行一个自动的划分。垂直策略结合垂直伸展同理。
伙伴关系
设置两个控件之间的关联信息,从而达到使用一个控件控制另一个控件。
在使用伙伴关系之前,先为一个控件添加热键。
添加热键:
姓名->>姓名(&A)
热键是只有在菜单显示时才能使用,而快捷键可以直接使用。
编辑完热键后,建立伙伴关系就能通过热键实现达到控制控件的效果。
编辑完热键之后的效果为,当运行出来窗口时,使用Alt+A实现热键选择。
在关系模式下拖动关系,建立不同控件之间的伙伴关系。
edit–伙伴关系
修改控件Tab顺序
在窗体中我们加入了控件,在运行出来之后我们可以使用Tab键实现选择控件
edit–编辑Tab顺序
方法一:通过点击选择顺序
方法二:右击打开制表符顺序,进行调控顺序
在Qtdesigner中设置信息槽
信号(signal)
槽(slot)
是Qt的核心机制,也是PyQt的核心机制。
信号:是指由对象或控件发送出去的信号。
当按钮被单击时,会往外发送信号,发送的信号由槽来拦截。
槽的本质是一个函数或者方法。
信号可以理解为事件。
槽可以理解为事件函数。
需要将此信号和槽绑定。
信号 m:n 槽
在编辑模式中 ,edit–编辑信号和槽,进行事件与相应函数的绑定。
控件变红然后拖动,指向窗体,左侧选择相应方式函数,右侧选择点击之后的执行的函数。
版权声明:本文为qq_41549459原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。