我试图制作一个简单的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()玩,但无法使它发挥作用。
发布于 2014-01-07 02:53:22
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比较好.
https://stackoverflow.com/questions/20962613
复制相似问题