首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyQt4 QLineEdit()

PyQt4 QLineEdit()
EN

Stack Overflow用户
提问于 2014-01-07 01:51:40
回答 1查看 3.2K关注 0票数 0

我试图制作一个简单的GUI,我想在一个更大的程序中使用它,但是我想要做的是在一个表中使用QlineEdit,并且一旦QlineEdit在示例中被更改为任何东西,我就可以获得该更改,并将其保存在一个列表中,稍后我将对其进行迭代。

代码语言:javascript
复制
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()玩,但无法使它发挥作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-07 02:53:22

代码语言:javascript
复制
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比较好.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20962613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档