Qt Designer基本控件介绍——按钮

2021-07-09 14:23:58 浏览数 (1)

  • Push Button :最普通、常见的按钮

当按钮被点击就会发出clicked信号

代码语言:txt复制
button.clicked.connect(handleCalc)
  • Tool Button :工具按钮,一般在工具栏中显示,工具栏中的工具按钮一般只显示图标

可以通过setToolTip()来设置提示文本

详细介绍可看博客“pyQt5 学习笔记(14)QToolButton 工具按钮控件”

代码语言:txt复制
button.setToolTip("这是一个菜单工具图标")
当光标移动到这个工具按钮上,就会显示一个文本来提示用户当光标移动到这个工具按钮上,就会显示一个文本来提示用户
  • Radio Button :单选按钮,就是只能够选中一个,需要把RadioButton放到RadioGroup按钮组中,从而实现单选功能
  • Check Box :多选按钮,可以一次性选中多个

详细介绍可看博客“PySide2基础篇(八)——QRadioButton和QCheckBox运用”

单选示例单选示例
多选示例多选示例
  • Command Link Button :通信链接按钮,提供 Vista 风格的命令链接按钮。它允许除正常按钮文本之外还有描述性的文本。默认情况下,它还将携带一个箭头图标,表示按下控件将打开另一个窗口或页面。用途类似于单选按钮的用途,但是Command Link Button不应单独使用,而应作为向导和对话框中单选按钮的替代选项。

创建方式:QCommandLinkBut​​ton(text, description ,parent)

详细介绍可看博客“命令链接按钮QCommandLinkButton”

代码语言:javascript复制
btn1=QCommandLinkButton('上一页','描述',self)
btn1.move(100,50)
btn1.setDescription('描述1')   #设置描述
btn1.setIcon(QIcon('大象.png'))    #设置图标
效果图效果图
  • Dialog Button Box :对话框按钮盒,这个按钮盒子可以用系统自带的默认按钮,也可以自己定制按钮使用。

汉化问题可参考博客“QDialogButtonBox 英文翻译问题”

详细介绍可看博客“QDialogButtonBox简介和使用心得”

代码语言:javascript复制
button_Box = new QDialogButtonBox(QDialogButtonBox::Ok
                                      | QDialogButtonBox::Cancel
                                      | QDialogButtonBox::Open
                                      | QDialogButtonBox::Save
                                      | QDialogButtonBox::Close
                                      | QDialogButtonBox::Discard
                                      | QDialogButtonBox::Apply
                                      | QDialogButtonBox::Reset
                                      | QDialogButtonBox::RestoreDefaults
                                      | QDialogButtonBox::Help
                                      | QDialogButtonBox::SaveAll);
效果图效果图

0 人点赞