4
用戶輸入的value
可以是:字符串或整數。從QVariant到整數和字符串
QAbstractTableModel
的setData()
方法總是得到這個value
爲QtCore.QVariant
問題:
如何實現if/elif/else
的setData()
裏面來區分,如果接收到的QVariant
是字符串或整數? (所以使用適當的QVariant
轉換方法(例如.toString()或toInt()))
P.有趣的是,試圖轉換QVariant
toInt()的結果,以一元組,例如:(0, False)
或(123, True)
謝謝!簡單,它的作品! :) – alphanumeric
我試圖編輯帖子,但我的修改將少於6個字符,所以我不能。 'QVariant.type'實際上是一種方法,所以第一個例子應該是'if myVariant.type()== QVariant.Int'而不是'if myVariant.type == QVariant.Int' – arainone