Qt 中按钮分组与框架装饰的使用指南
1. 单插槽按钮分组
在 Qt 中, QButtonGroup 对象可用于水平或垂直组织一组按钮。添加到组中的每个按钮都会被分配一个 ID 号,并且可以为所有按钮使用单个插槽方法。虽然可以直接创建 QButtonGroup ,但根据按钮排列方向,使用 QHButtonGroup 或 QVButtonGroup 会更简单。 QButtonGroup 也是一个 QFrame ,因此可以使用 QFrame 的方法调用更改分组的外观。
以下是一个示例,包含一个水平 QButtonGroup 中的四个按钮。按钮行下方有一个标签,每次按下按钮时,标签的文本都会更新。
horizpush.h 文件
/* horizpush.h */
#ifndef HORIZPUSH_H
#define HORIZPUSH_H
#include <qwidget.h>
#include <qlabel.h>
class HorizPush: public QWidget
{
Q_OBJECT
public:
HorizPush(QWidget *parent=0,const char *name=0);
private:
QLabel *label;
enum Bu
超级会员免费看
订阅专栏 解锁全文
586

被折叠的 条评论
为什么被折叠?



