我有一組需要編輯的參數,其中一些是枚舉。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