ユーザーが入力しvalue
たものは、文字列または整数の両方です。
QAbstractTableModel
のsetData()
メソッドは常にこれvalue
を次のように取得しますQtCore.QVariant
質問:
受信したものが文字列か整数かif/elif/else
をsetData()
区別するために実装する方法は? QVariant
(したがって、適切なQVariant
変換メソッド (.toString() や toInt() など) が使用されます)
Ps 興味深いことに、QVariant
toInt() を変換しようとすると、次のようなタプルが生成されます:(0, False)
または(123, True)