1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- import sys
- from PyQt5.QtWidgets import *
- from PyQt5.QtCore import *
- from PyQt5.QtGui import *
-
- class MyWindow(QMainWindow):
- def __init__(self):
- super().__init__()
- self.initUI()
-
- def initUI(self):
- self.setWindowTitle('SWH Academy Window.')
- self.setGeometry(200, 100, 600, 550)
-
- self.label = QLabel("", self)
- self.label.move(10, 20)
- self.label.resize(580, 460)
-
- self.catImg1 = QPixmap("cat1.jpeg")
- self.catImg2 = QPixmap("cat2.jpg")
- self.catImg3 = QPixmap("cat3.jpg")
-
- self.comboBox = QComboBox(self)
- self.comboBox.addItem('코야')
- self.comboBox.addItems(["레종", "유키"])
- self.comboBox.insertSeparator(2)
- self.comboBox.setCurrentIndex(0)
- self.comboBox.move(130, 500)
- self.comboBox.currentTextChanged.connect(self.comboBoxChanged)
-
- self.comboBoxChanged('코야')
-
- def comboBoxChanged(self, text):
- if text == '코야':
- self.label.setPixmap(self.catImg1)
- elif text == '레종':
- self.label.setPixmap(self.catImg2)
- else:
- self.label.setPixmap(self.catImg3)
-
- '''
- self.comboBoxChanged()
- def comboBoxChanged(self):
- if self.comboBox.currentText() == '코야':
- self.label.setPixmap(self.catImg1)
- elif self.comboBox.currentText() == '레종':
- self.label.setPixmap(self.catImg2)
- else:
- self.label.setPixmap(self.catImg3)
- '''
-
- if __name__ == "__main__":
- app = QApplication(sys.argv)
- mywindow = MyWindow()
- mywindow.show()
- app.exec_()
|