Trong Qt, tôi có thể nhận được văn bản đã chọn của QComboBox bằng cách sử dụng phương thức combobox->currentText()
. Làm cách nào để nhận được giá trị đã chọn?Tôi làm cách nào để có được VALUE đã chọn trong QCombobox?
Tôi đã kiểm tra trên http://qt.nokia.com/doc/4.6/qcombobox.html để được trợ giúp nhưng tôi không thể tìm thấy phương thức currentData()
mà tôi dự kiến sẽ tìm thấy. Tôi chỉ có thể tìm thấy combobox->currentIndex()
Có cách nào thông minh hơn để thực hiện việc này ngoài combobox->itemData(combobox->currentIndex())
không?
Cảm ơn bạn. Tôi chỉ sử dụng mẹo này trong chương trình của mình. –
@Patrice Bernassola Tuy nhiên hoạt động chuyển đổi của loại 'QVariant': 'combobox-> itemData (combobox-> currentIndex())' là bất hợp pháp !!! Tại sao ? –
Điều này không hoạt động nếu không có gì được chọn, tức là 'currentIndex = -1'. Nó sẽ trả về dữ liệu từ chỉ mục cuối cùng hoặc gây ra lỗi nếu QComboBox trống. – johnson