
信号是在特定情况下被发射的一种通告。举例:
PushButton的信号是鼠标单击时发射的clicked信号
对信号相应的函数。举例:
Qwidget有一个槽函数,功能是关闭窗口
一个信号可以关联多个槽函数
一个信号可以关联其他信号
信号的参数可以是任何Python数据类型
一个槽函数可以和多个信号关联
关联可以是直接的(同步)或排队的(异步)
可以在不同的线程之间建立关联
信号与槽可以断开关联
实现效果类似于自定义字体的颜色,大小和样式等等,效果图如下

添加描述
e:\baikejia\bkj2-3
e:\baikejia\bakj2-3\QtAp


注意选择QDialog作为基类


在窗体上部放一个Group Box,Group Box的title属性设为空。
往Group Box放三个CheckBox组件,不用刻意去调整位置
三个CheckBox的ObjectName分别设为chkBoxUnder、chkBoxItalic、chkBoxBold,text分别设为Underline、Italic、Bold,其中chkBoxUnder的checked属性打勾

放好后,右侧Object inspector应该如图所示


现在看起来,很不整齐
选中GroupBox,点击上方的水平布局按钮

点完后变整齐了

三个Radio Button的ObjectName分别为radioBlack、radioRed、radioBlue,text分别为Black、Red、Blue,其中radioBlack的checked属性打勾

窗体是这样的

点击水平布局按钮后,窗体变成了这样

设置ObjectName为textEdit


放一个Horizontal Layout


放一个Push Button

再放一个Push Button

再放一个Push Button

放一个Horizontal Spacer


再放一个Horizontal Spacer

放好后窗体如图所示

修改三个Push Button的ObjectName分别为:btnClear、btnOK、btnClose,Text分别为“清空”、“确定”、“关闭”


点窗体空白处,选中窗体

点击工具栏中的垂直布局按钮

窗口布局调整如下

适当改动窗口大小,形成如下最终窗体

点击工具栏上方的Edit Tab Order按钮

窗体显示如下

在理想的第一个Tab上点击右键,选择重新开始。如上图就在Underline左侧的5上点右键


点工具栏的❌关闭

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。