from
PyQt5
import
QtCore, QtGui, QtWidgets
import
sys
class
Ui_MainWindow(
object
):
def
setupUi(
self
, MainWindow):
MainWindow.resize(
506
,
312
)
self
.centralwidget
=
QtWidgets.QWidget(MainWindow)
self
.pushButton
=
QtWidgets.QPushButton(
self
.centralwidget)
self
.pushButton.setGeometry(QtCore.QRect(
200
,
150
,
93
,
28
))
self
.pushButton.clicked.connect(
self
.changelabeltext)
self
.label
=
QtWidgets.QLabel(
self
.centralwidget)
self
.label.setGeometry(QtCore.QRect(
140
,
90
,
221
,
20
))
self
.label.setText("")
MainWindow.setCentralWidget(
self
.centralwidget)
self
.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def
retranslateUi(
self
, MainWindow):
_translate
=
QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate(
"MainWindow"
,
"MainWindow"
))
self
.pushButton.setText(_translate(
"MainWindow"
,
"Push Button"
))
def
changelabeltext(
self
):
self
.label.setText(
"You clicked PushButton"
)
self
.pushButton.hide()
if
__name__
=
=
"__main__"
:
app
=
QtWidgets.QApplication(sys.argv)
MainWindow
=
QtWidgets.QMainWindow()
ui
=
Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())