【发布时间】:2015-02-22 22:51:33
【问题描述】:
用户输入的value既可以是字符串也可以是整数。
QAbstractTableModel 的setData() 方法总是把这个value 当作QtCore.QVariant 得到
问题:
如何在setData()内部实现if/elif/else来区分接收到的QVariant是字符串还是整数? (因此使用了适当的QVariant 转换方法(如.toString() 或toInt())
附:有趣的是,尝试将 QVariant toInt() 转换为元组,例如:(0, False) 或 (123, True)
【问题讨论】:
标签: c++ qt pyqt qtcore qvariant