Задача такая, про одном событии был один тип поля, про другом другой.
но проблема в том что новый элемент не появляется в окне.
Пример такой:
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import sys
from PyQt5.QtWidgets import (QWidget, QPushButton, QApplication, QLabel, QLineEdit)
from PyQt5.QtGui import QFont
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(300, 300, 300, 200)
btn = QPushButton('Button 1', self)
btn.resize(btn.sizeHint())
btn.move(50, 50)
btn.clicked.connect(self.onChanged)
btn = QPushButton('Button 2', self)
btn.resize(btn.sizeHint())
btn.move(150, 50)
btn.clicked.connect(self.onChanged)
self.show()
def onChanged(self):
lbl = QLabel(self)
lbl.move(50, 100)
lbl.setText("Hовый обьект")
def onChanged2(self):
EL = QLineEdit(self)
EL.move(50,100)
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())