我试图制作一个简单的GUI,我想在一个更大的整体程序中使用,但我想要做的是在表中使用QlineEdit
,一旦QlineEdit
在示例中更改为任何我可以接受的更改和将该更改保存在稍后我将迭代的列表中。
from PyQt4 import QtCore, QtGui
import sys
app = QtGui.QApplication([])
table = QtGui.QTableWidget(6,2)
tableItem = QtGui.QLineEdit()
tableItem.setText( "Testing" )
table.setCellWidget(0, 1, tableItem )
因此,在示例中,我希望能够将“测试”更改为任何内容,并且一旦发生更改。我迷失了如何接受我尝试过使用textChanged()
但我无法让它工作的变化。
from PyQt4 import QtCore, QtGui
import sys
app = QtGui.QApplication([])
table = QtGui.QTableWidget(6,2)
tableItem = QtGui.QLineEdit()
tableItem.setText( "Testing" )
def onTextChanged(text):
print 'onTextChanged', text
pass
tableItem.textChanged.connect(onTextChanged)
table.setCellWidget(0, 1, tableItem )
table.show()
app.exec_()
顺便说一句,我认为最好使用qt设计师安排GUI ...