pyqt4 中怎么读取QlineEdit中的内容

hsbls 2010-01-24 05:56:49
我写了个GUI
其中有三个部件 QLineEdit,QPushButton,QTextEdit
主要的功能是 在QLineEdit中输入内容然后点QpushButto将内容显示于QTextEdit 中
我用QLineEdit.Text() 读取QLineEdit中的内容
怎么搞不定啊????
请大家随便说说
提醒我一下~!~!~!~
代码如下::::::::::::::::::::::

from PyQt4 import QtCore, QtGui

class Ui_Form(object):
def setupUi(self, Form):
Form.setObjectName("Form")
Form.resize(400, 300)
self.gridLayout = QtGui.QGridLayout(Form)
self.gridLayout.setObjectName("gridLayout")
self.lineEdit = QtGui.QLineEdit(Form)
self.lineEdit.setObjectName("lineEdit")
self.gridLayout.addWidget(self.lineEdit, 0, 0, 1, 1)
self.pushButton = QtGui.QPushButton(Form)
self.pushButton.setObjectName("pushButton")
self.gridLayout.addWidget(self.pushButton, 0, 1, 1, 1)
self.pushButton_2 = QtGui.QPushButton(Form)
self.pushButton_2.setObjectName("pushButton_2")
self.gridLayout.addWidget(self.pushButton_2, 0, 2, 1, 1)
self.textEdit = QtGui.QTextEdit(Form)
self.textEdit.setObjectName("textEdit")
self.gridLayout.addWidget(self.textEdit, 1, 0, 1, 3)

self.retranslateUi(Form)
QtCore.QObject.connect(self.pushButton_2, QtCore.SIGNAL("clicked()"), Form.close)
QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL("clicked()"), self.dialog)
QtCore.QMetaObject.connectSlotsByName(Form)

def dialog(self):
faile_dialog = self.lineEdit.Text()
self.textEdit.setText(faile_dialog)

def retranslateUi(self, Form):
Form.setWindowTitle(QtGui.QApplication.translate("Form", "Form", None, QtGui.QApplication.UnicodeUTF8))
self.pushButton.setText(QtGui.QApplication.translate("Form", "Ok", None, QtGui.QApplication.UnicodeUTF8))
self.pushButton_2.setText(QtGui.QApplication.translate("Form", "Canel", None, QtGui.QApplication.UnicodeUTF8))


if __name__ == "__main__":
import sys
app = QtGui.QApplication(sys.argv)
Form = QtGui.QWidget()
ui = Ui_Form()
ui.setupUi(Form)
Form.show()
sys.exit(app.exec_())
...全文
983 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
thy38 2010-01-27
  • 打赏
  • 举报
回复
想请教一下LZ,QT用QT做界面的话发布的时候文件大不大?我用wxPython,发布大概是加一个4M左右的库。

另外PyQT好用吗?我用wxPython总是感觉捉襟见肘,比较复杂的应用总是受到文档不全、以及wxPython本身的限制。
thy38 2010-01-27
  • 打赏
  • 举报
回复
用wxPython的人帮顶后飘过~
shiedman 2010-01-25
  • 打赏
  • 举报
回复
[Quote=引用楼主 hsbls 的回复:]
def dialog(self):
faile_dialog = self.lineEdit.Text()
self.textEdit.setText(faile_dialog)
[/Quote]
楼主请注意出错提示,仔细查找一番
就会发现Text() 大小写错了。

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧