我有一组需要编辑的参数,其中一些是枚举。Qt:在QComboBox中使用枚举
截至今日,我在QSpinBox中使用enum的原始值,这根本不友好。你必须自己记住的值,并设置好一个:
例如,E_Range可以呈现组合框与这些:
typedef enum {
ERANGE_2_5 = 0, /*!< +/- 2.5 V */
ERANGE_5 = 1, /*!< +/- 5 V */
ERANGE_10 = 2, /*!< +/- 10 V */
ERANGE_AUTO = 3 /*!< Auto range */
} TVoltageRange_e;
我没有找到任何使用QComboBox中的枚举。可能吗?
如果是,步骤是什么?
我的意思是,我想我将不得不通过Qt声明枚举,以便它与Qt元对象“可枚举”。但从那里,我不确定。
你试试这个? http://www.qtcentre。org/threads/49122-Joining-together-a-QComboBox-QStringList-enum – NightWhisper
我偶然发现了这个,但对这个方法并不满意:我认为它太具体了。我想要有通用组件。 – Gui13