Python

[Python] PyQt - QPushButton에 이미지/아이콘 추가해서 아이콘 버튼 만들기!

디벨로펄 2024. 1. 10.
반응형

아이콘 버튼 - only Icon

버튼에 아이콘을 넣고 싶은건 너무나 자연스러운 것 같습니다.

QPushButton에 image를 추가하면 쉽게 아이콘 버튼을 생성할 수 있습니다.

 

self.btn_undo.setIcon(QIcon('./icon/undo.png')) # 버튼.setIcon(QIcon(이미지경로))
self.btn_redo.setIcon(QIcon('./icon/redo.png'))

 

아이콘 버튼의 경우 크기가 고정되는 것이 좋기 때문에, Button의 크기는 50px로 icon의 크기는 30px로 고정해주었어요

Button 크기 설정
icon 크기 설정
결과물입니다.!

아이콘 버튼 - Icon + Text

아이콘과 Text를 같이 넣을 수도 있어요! text를 입력한 채로 icon을 추가해주면 됩니다.

버튼 크기 키우고, text입력'버튼'

다만, 이때는 QWidget에서 최대 너비를 100이상으로 키워주셔야합니다.

안그러면 버튼이 깨져요!

정상적인 형태

 

어려운 내용은 아니지만, 버튼 크기가 잘 안나온다고 당황하지 않으시길 바랍니다!

반응형

댓글