Помогите пожалуйста. Есть код и форма. В форме есть пустой QWidget (wid). Надо wid заполнить из другого класса, так, чтобы работали все функции
вот код:
import os
import sys
from PyQt5.QtWidgets import *
from PyQt5.uic import loadUi
class Start(QMainWindow):
def __init__(self):
#super(Start, self).__init__()
QMainWindow.__init__(self)
loadUi("untitled.ui", self)
Down(self.wid)
class Down(QWidget):
def __init__(self, wid):
super(Down, self).__init__()
self.line = QLineEdit(self)
self.line.setPlaceholderText("TEXT")
btn = QPushButton('Click')
vbox = QVBoxLayout(wid)
vbox.addWidget(self.line)
vbox.addWidget(btn)
btn.clicked.connect(self.PreDownload)
def PreDownload(self):
print("click")
if __name__ == '__main__':
app = QApplication(sys.argv)
mainWindow = Start()
mainWindow.show()
sys.exit(app.exec_())