1. 코드

import sys
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QWidget, QPushButton, QApplication, QHBoxLayout
from PyQt5.QtGui import QColor, QIcon

class 버튼(QWidget):

    def __init__(self):
        super().__init__()
        self.UI초기화()

    def UI초기화(self):

        btn_1 = QPushButton(self)
        btn_1.setText('버튼1')
        btn_1.setEnabled(True)

        btn_2 = QPushButton('&Button2', self)
        btn_2.setText('버튼2')
        btn_2.setEnabled(True)

        btn_3 = QPushButton('버튼3', self)
        btn_3.setIcon(QIcon('img/weniv-licat.png'))
        btn_3.move(50, 200)
        btn_3.setFixedSize(200, 50)

        btn_2.toggle()

        hbox = QHBoxLayout() 
        hbox.addWidget(btn_1) 
        hbox.addWidget(btn_2)
        hbox.addWidget(btn_3)
       
        self.setLayout(hbox)

        self.setGeometry(300, 300, 300, 150)
        self.setWindowTitle('QCheckBox')  
        self.show()

프로그램무한반복 = QApplication(sys.argv)
실행인스턴스 = 버튼()
프로그램무한반복.exec_()

2. 상세 설명

QPushButton에는 클릭 버튼만 있는 것이 아니라 드롭다운으로된 버튼도 있습니다. 여기서는 단순 버튼만 실습해보고 가도록 하겠습니다.

btn_1 = QPushButton(self)
btn_1.setText('버튼1')
btn_1.setEnabled(True)

btn_2 = QPushButton('&Button2', self)
btn_2.setText('버튼2')
btn_2.setEnabled(True)

btn_3 = QPushButton('버튼3', self)
btn_3.setIcon(QIcon('img/weniv-licat.png'))
btn_3.move(50, 200)
btn_3.setFixedSize(200, 50)

btn_2.toggle()

QPushButton - Qt for Python

3. 실행 화면

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/14faba7f-634d-4bef-8863-461415079ab8/Untitled.png