【发布时间】:2017-04-06 12:29:17
【问题描述】:
如果我有一个非常简单的QTableWidget,如下所示:
data = ['first_row', 'second_row', 'third_row']
qTable = self.dockwidget.tableWidget
qTable.setRowCount(len(data))
qTable.setColumnCount(2)
for row in range(len(data)):
for col in [0]:
item = QTableWidgetItem(str(data[row]))
qTable.setItem(row,col,item)
for col in [1]:
qTable.setItem(row,col,'0.1')
我怎样才能使在第二列(默认值为0.1)中,用户只能输入值而不能输入字符串?
【问题讨论】:
-
值是指整数?
-
@ErikŠťastný - 如果可能的话,最好是浮动 :)
-
@ErikŠťastný - 感谢您的链接,我得看看如何将 c++ 翻译成 python!
-
或者您可以简单地在项目更改事件上绑定一些代码,但它对用户不友好,因为它允许编写其他字符但输入后删除它们。
标签: python qtablewidget