QRadioButton方法大全

⭐ QRadioButton 方法大全

1. *QRadioButton::QRadioButton(const QString &text, QWidget parent = nullptr)

构造函数,用指定文本创建一个单选按钮。

示例

QRadioButton* radio = new QRadioButton("选项 A", this);


2. *QRadioButton::QRadioButton(QWidget parent = nullptr)

构造函数,创建一个没有文本的单选按钮。

示例

QRadioButton* radio = new QRadioButton(this );
radio->setText("选项 B");


3. QString QRadioButton::text() const

获取按钮上的文字。

示例

QString t = radio->text();
qDebug() << "文本:" << t;


4. void QRadioButton::setText(const QString &text)

设置按钮文字。

示例

radio->setText("新的选项名称");


5. bool QRadioButton::isChecked() const

返回按钮是否被选中。

示例

if (radio->isChecked()) {
qDebug() << "当前是选中状态";
}


6. void QRadioButton::setChecked(bool checked)

设置选中状态。

示例

radio->setChecked(true); // 选中


7. bool QRadioButton::autoExclusive() const

返回当前是否属于互斥模式

通常同一父控件下的一组单选按钮默认互斥。

示例

qDebug() << "是否互斥:" << radio->autoExclusive();


8. void QRadioButton::setAutoExclusive(bool)

设置是否启用互斥模式。可以让单选按钮变成"普通开关按钮"。

示例

radio->setAutoExclusive(false); // 可以不与其他单选互斥


9. bool QRadioButton::autoRepeat() const

是否启用自动重复(按住时不断触发 clicked 信号)。

示例

qDebug() << radio->autoRepeat();


10. void QRadioButton::setAutoRepeat(bool)

设置是否启用按住自动触发。

示例

radio->setAutoRepeat(true);


11. int QRadioButton::autoRepeatDelay() const

返回自动重复开始延迟(毫秒)。

示例

qDebug() << radio->autoRepeatDelay();


12. void QRadioButton::setAutoRepeatDelay(int ms)

设置自动重复延迟。

示例

radio->setAutoRepeatDelay(300); // 0.3 秒后开始连发


13. int QRadioButton::autoRepeatInterval() const

按住时每次重复的间隔(毫秒)。

示例

qDebug() << radio->autoRepeatInterval();


14. void QRadioButton::setAutoRepeatInterval(int ms)

设置自动重复触发间隔。

示例

radio->setAutoRepeatInterval(100); // 每 100ms 触发一次 clicked


15. QSize QRadioButton::sizeHint() const

返回控件推荐大小(用于布局)。

示例

qDebug() << radio->sizeHint();

16. QSize QRadioButton::minimumSizeHint() const

返回控件推荐最小大小。

示例

qDebug() << radio->minimumSizeHint();

相关推荐
阿珊和她的猫几秒前
IIFE:JavaScript 中的立即调用函数表达式
开发语言·javascript·状态模式
毕设源码-赖学姐3 分钟前
【开题答辩全过程】以 高校人才培养方案管理系统的设计与实现为例,包含答辩的问题和答案
java
funfan051711 分钟前
【运维】MySQL数据库全量备份与恢复实战指南:从入门到精通
运维·数据库·mysql
+VX:Fegn089513 分钟前
计算机毕业设计|基于springboot + vue在线音乐播放系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
listhi52015 分钟前
卷积码编码和维特比译码的MATLAB仿真程序
开发语言·matlab
一起努力啊~16 分钟前
算法刷题-二分查找
java·数据结构·算法
小途软件18 分钟前
高校宿舍访客预约管理平台开发
java·人工智能·pytorch·python·深度学习·语言模型
yuan1999722 分钟前
基于主成分分析(PCA)的故障诊断MATLAB仿真
开发语言·matlab
J_liaty23 分钟前
Java版本演进:从JDK 8到JDK 21的特性革命与对比分析
java·开发语言·jdk
西***634723 分钟前
全兼容・高安全:KVM 一站式服务器远程监控与管理指南
服务器