【发布时间】:2017-09-29 17:57:08
【问题描述】:
我想通过在小部件中输入一些文本来更改函数中的一些值。我不确定我应该使用 QLineEdit 还是 QTextEdit,因为我已经阅读了一些文档并且他们似乎都能够做到。我有一些示例代码如下。
import sys
import PyQt4
from PyQt4 import QtGui, QtCore
from PyQt4.QtGui import *
from PyQt4.QtCore import *
class Widget(QWidget):
def __init__(self, parent= None):
super(Widget, self).__init__(parent)
layout = QGridLayout()
self.setLayout(layout)
btn = QPushButton('Push')
layout.addWidget(btn, 0, 0)
le = QLineEdit()
layout.addWidget(le, 0, 1)
def someFunc(self):
print () ## should print texts entered in le
app = QApplication(sys.argv)
widget = Widget()
widget.show()
app.exec_()
正如您在上面看到的,我希望“someFunc”方法通过单击“Push”按钮来打印放入文件中的任何文本。
如果有人知道如何解决这个问题,请告诉我谢谢!
【问题讨论】:
标签: python pyqt4 qtextedit qlineedit