Ho un set di parametri che devo modificare, alcuni dei quali sono enumerazioni.Qt: uso di enumerazioni con QComboBox
A partire da oggi, utilizzo il valore grezzo dell'enumerazione in un QSpinBox, che non è affatto amichevole. Bisogna ricordare i valori da soli e impostare quello buono:
Per esempio, potrebbe E_Range presenterà una casella combinata con questi:
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;
non ho trovato nulla su come utilizzare un enum in un QComboBox. È possibile?
Se sì, quali sono i passaggi?
Voglio dire, suppongo che dovrò dichiarare l'enum tramite Qt in modo che sia "enumerabile" con il metaoggetto Qt. Ma da lì, non ne sono sicuro.
Hai provato questo? http: //www.qtcentre.org/threads/49122-Joining-together-a-QComboBox-QStringList-and-enum – NightWhisper
Mi sono imbattuto in questo, ma non ero soddisfatto del metodo: penso che sia troppo specifico. Mi piacerebbe avere componenti generici. – Gui13