728x90
728x90

PyQt style().standardIcon() 메서드에서 사용할 수 있는 아이콘 종류 및 숫자

들어가며

  • PyQt에는 기본적으로 내장되어 있는 표준 아이콘(Standard Icon)들이 있다.
  • 아이콘 파일을 직접 구하지 않고 사용할 수 있으므로, 프로그램을 만들 때 활용하면 유용하다.

 

아이콘 확인해보기

import sys
from PyQt5.QtWidgets import QApplication, QGridLayout, QPushButton, QStyle, QWidget
class Window(QWidget):
def __init__(self):
super(Window, self).__init__()
icons = sorted([attr for attr in dir(QStyle) if attr.startswith("SP_")])
layout = QGridLayout()
for n, name in enumerate(icons):
btn = QPushButton(f"{name} ({getattr(QStyle, name)})") # 아이콘 번호 추가
pixmapi = getattr(QStyle, name)
icon = self.style().standardIcon(pixmapi)
btn.setIcon(icon)
layout.addWidget(btn, n // 4, n % 4)
self.setLayout(layout)
app = QApplication(sys.argv)
w = Window()
w.show()
app.exec_()

 

참고 사이트

 

Using Qt's built-in icons in PyQt & PySide

Using built-in icons for your apps. In the tutorials on this site and in <a href=

www.pythonguis.com

 

QStyle Class | Qt Widgets 6.5.0

 

doc.qt.io

 

728x90
728x90

PyQt style().standardIcon() 메서드에서 사용할 수 있는 아이콘 종류 및 숫자들어가며아이콘 확인해보기참고 사이트