pyqt에서 두클래스간 값을 재사용하려면 어떻게 해야하나요?
조회수 917회
pyqt에서 다중 상속을 할 수 없다고 합니다. 그래서 예제 코드에서
self.qLineEdit1 = QLineEdit()
값을 self.test1.qLineEdit1.setText('임의의값')
값으로
변경하고 싶은데 어떻게 해야가능한지 궁금합니다.
import sys
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
class test1(QWidget):
def __init__(self):
super().__init__()
self.resize(200, 200)
self.gridLayout = QGridLayout(self)
self.qLineEdit1 = QLineEdit()
self.qLineEdit2 = QLineEdit(self)
self.qLineEdit1.setPlaceholderText('test1')
self.qLineEdit2.move(0,150)
self.gridLayout.addWidget(self.qLineEdit1, 0, 0)
class test2(QWidget):
def __init__(self):
super().__init__()
self.test1 = test1()
self.test1.qLineEdit1.setText('sdfsdf')
self.test1.qLineEdit2.move(100,150)
if __name__ == '__main__':
app = QApplication(sys.argv)
main = test1()
main.show()
sys.exit(app.exec_())
댓글 입력