# -*- coding: utf-8 -*-
from PyQt5 import QtWidgets, uic
import sys
class MyWindow(QtWidgets.QWidget):
def __init__(self, parent = None):
QtWidgets.QWidget.__init__(self, parent)
Form, Base = uic.loadUiType("window.ui")
self.ui = Form()
self.ui.setupUi(self)
self.ui.lineEdit.setText("Text") # Пример №1
self.ui.btnQuit.clicked.connect(self.ui.lineEdit.setText("Text")) # Пример №2
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
window = MyWindow()
window.show()
sys.exit(app.exec_())
self.ui.btnQuit.clicked.connect(lambda: self.ui.lineEdit.setText("Text")) # Пример №2
# -*- coding: utf-8 -*-
from PyQt5 import QtWidgets, uic
import sys
class MyWindow(QtWidgets.QWidget):
def __init__(self, parent = None):
QtWidgets.QWidget.__init__(self, parent)
Form, Base = uic.loadUiType("window.ui")
self.ui = Form()
self.ui.setupUi(self)
self.ui.lineEdit.setText("Text") # Пример №1
self.ui.btnQuit.clicked.connect(self.setmytext)) # Пример №2 Внимательно со скобками, нам нужно
#передать метод, но не результат его выполнения!
def setmytext(self):
self.ui.lineEdit.setText("Text")
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
window = MyWindow()
window.show()
sys.exit(app.exec_())