要将QComboBox的选项设置为枚举常量,可以使用QComboBox的addItem()函数添加选项,并将枚举常量作为参数传递给该函数。

以下是一个示例代码:

// 定义枚举常量
enum Mode {
    None,
    SleepMode,
    DailyMode,
    EnergySavingMode
};

// 在头文件中声明QComboBox对象
class MyClass : public QWidget {
    Q_OBJECT
public:
    explicit MyClass(QWidget *parent = nullptr);

private:
    QComboBox *comboBox;
};

// 在源文件中初始化QComboBox并添加选项
MyClass::MyClass(QWidget *parent)
    : QWidget(parent)
{
    comboBox = new QComboBox(this);
    comboBox->addItem('None', None);
    comboBox->addItem('Sleep Mode', SleepMode);
    comboBox->addItem('Daily Mode', DailyMode);
    comboBox->addItem('Energy Saving Mode', EnergySavingMode);
}

在这个示例中,枚举常量Mode定义了四个选项。然后,在MyClass的构造函数中,使用QComboBox的addItem()函数将选项添加到comboBox中。每个选项都有一个对应的枚举常量作为参数传递给addItem()函数。

注意:枚举常量的定义可以放在头文件中,也可以放在源文件中,根据需要进行选择。

Qt中使用枚举常量设置QComboBox选项

原文地址: https://www.cveoy.top/t/topic/fCXJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录