https://www.youtube.com/watch?v=QNBJFSffu58&t=83s
qlistwidgetTest.py--------------------
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QHBoxLayout, QVBoxLayout, QTextBrowser, QPushButton, QListWidget, QMainWindow, QDialog, QLabel
from PyQt5.QtCore import Qt
from PyQt5.QtGui import QTextCursor
from PyQt5 import QtGui
class MyApp(QDialog):
def __init__(self):
super().__init__()
self.title = "PyQt5 QListWidget"
self.left = 500
self.top = 200
self.width = 300
self.height = 250
self.iconName = "Excel.ico"
self.InitUI()
def InitUI(self):
self.setWindowTitle(self.title)
self.setWindowIcon(QtGui.QIcon(self.iconName))
self.setGeometry(self.left, self.top, self.width, self.height)
vbox = QVBoxLayout()
self.list = QListWidget()
self.list.insertItem(0, "Python")
self.list.insertItem(1, "Java")
self.list.insertItem(2, "C++")
self.list.insertItem(3, "C#")
self.list.insertItem(4, "Ruby")
self.list.insertItem(5, "Kotlin")
self.list.clicked.connect(self.listwidget_clicked)
self.label = QLabel()
self.label.setFont(QtGui.QFont("Sanserif", 15))
vbox.addWidget(self.label)
vbox.addWidget(self.list)
self.setLayout(vbox)
self.show()
def listwidget_clicked(self):
item = self.list.currentItem()
self.label.setText(str(item.text()))
if __name__ == '__main__':
app = QApplication(sys.argv)
app.setStyleSheet('''
QWidget {
font-size: 17px;
}
''')
myApp = MyApp()
myApp.show()
try:
sys.exit(app.exec_())
except SystemExit:
print('Closing Window...')
'컴퓨터 > Python' 카테고리의 다른 글
python where python (0) | 2022.06.02 |
---|---|
pyqt5 qlistwidget table doubleclick excel (0) | 2022.05.31 |
qlistwidget (0) | 2022.05.24 |
python qlistview (0) | 2022.05.23 |
python win32 qtablewidget 기존 엑셀파일 import 수정 export (0) | 2022.05.23 |