- Push Button :最普通、常见的按钮
代码语言:txt复制当按钮被点击就会发出
clicked
信号
button.clicked.connect(handleCalc)
- Tool Button :工具按钮,一般在工具栏中显示,工具栏中的工具按钮一般只显示图标
代码语言:txt复制可以通过
setToolTip()
来设置提示文本详细介绍可看博客“pyQt5 学习笔记(14)QToolButton 工具按钮控件”
button.setToolTip("这是一个菜单工具图标")
- Radio Button :单选按钮,就是只能够选中一个,需要把RadioButton放到RadioGroup按钮组中,从而实现单选功能
- Check Box :多选按钮,可以一次性选中多个
详细介绍可看博客“PySide2基础篇(八)——QRadioButton和QCheckBox运用”
- Command Link Button :通信链接按钮,提供 Vista 风格的命令链接按钮。它允许除正常按钮文本之外还有描述性的文本。默认情况下,它还将携带一个箭头图标,表示按下控件将打开另一个窗口或页面。用途类似于单选按钮的用途,但是Command Link Button不应单独使用,而应作为向导和对话框中单选按钮的替代选项。
代码语言:javascript复制创建方式:QCommandLinkButton(text, description ,parent)
详细介绍可看博客“命令链接按钮QCommandLinkButton”
btn1=QCommandLinkButton('上一页','描述',self)
btn1.move(100,50)
btn1.setDescription('描述1') #设置描述
btn1.setIcon(QIcon('大象.png')) #设置图标
- Dialog Button Box :对话框按钮盒,这个按钮盒子可以用系统自带的默认按钮,也可以自己定制按钮使用。
代码语言:javascript复制汉化问题可参考博客“QDialogButtonBox 英文翻译问题”
详细介绍可看博客“QDialogButtonBox简介和使用心得”
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);