QRadioButton
QRadioButton 是一个选项按钮,可以打开(选中)或关闭(未选中)。单选按钮通常为用户提供“多选一”的选择。在一组单选按钮中,一次只能选中一个单选按钮;如果用户选择另一个按钮,则先前选择的按钮将关闭。
默认情况下,单选按钮是自动排他的。如果启用了自动排他,则属于同一父窗口小部件的单选按钮的行为就像它们是同一排他按钮组的一部分一样。如果您需要属于同一个父窗口小部件的单选按钮的多个独占按钮组,请将它们放入 QButtonGroup。
每当打开或关闭按钮时,它都会发出 toggled() 信号。如果您想在每次按钮更改状态时触发操作,请连接到此信号。使用 isChecked() 查看是否选择了特定按钮。
就像 QPushButton 一样,单选按钮显示文本,以及可选的小图标。使用 setIcon() 设置图标。文本可以在构造函数中设置,也可以使用 setText() 设置。可以通过在文本中在首选字符前加上 & 符号来指定快捷键。
QRadioButton *button = new QRadioButton("Search from the &cursor", this);
图例