"Pyqt 버튼"의 두 판 사이의 차이
DB CAFE
58번째 줄: | 58번째 줄: | ||
exit(app.exec_()) | exit(app.exec_()) | ||
</source> | </source> | ||
+ | [[category:python]] |
2020년 7월 19일 (일) 13:29 기준 최신판
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
#!/usr/bin/env python
# coding: utf-8
# 예제 내용
# * RadioButoon 배치
import sys
from PyQt5.QtWidgets import QWidget
from PyQt5.QtWidgets import QRadioButton
from PyQt5.QtWidgets import QGroupBox
from PyQt5.QtWidgets import QBoxLayout
from PyQt5.QtWidgets import QApplication
from PyQt5.QtCore import Qt
__author__ = "Deokyu Lim <hong18s@gmail.com>"
class Form(QWidget):
def __init__(self):
QWidget.__init__(self, flags=Qt.Widget)
self.setWindowTitle("RadioButton")
# 배치될 위젯 변수 선언
grp_1 = QGroupBox("Group 1")
grp_2 = QGroupBox("Group 2")
rb_1 = QRadioButton("RadioButton 1")
rb_2 = QRadioButton("RadioButton 2")
rb_3 = QRadioButton("RadioButton 3")
rb_4 = QRadioButton("RadioButton 4")
rb_5 = QRadioButton("RadioButton 5")
# 레이아웃 선언 및 Form Widget에 설정
base_layout = QBoxLayout(QBoxLayout.TopToBottom, self)
grp_1_layout = QBoxLayout(QBoxLayout.TopToBottom)
grp_2_layout = QBoxLayout(QBoxLayout.TopToBottom)
grp_1.setLayout(grp_1_layout)
grp_2.setLayout(grp_2_layout)
grp_1_layout.addWidget(rb_1)
grp_1_layout.addWidget(rb_2)
grp_1_layout.addWidget(rb_3)
grp_2_layout.addWidget(rb_4)
grp_2_layout.addWidget(rb_5)
base_layout.addWidget(grp_1)
base_layout.addWidget(grp_2)
self.setLayout(base_layout)
if __name__ == "__main__":
app = QApplication(sys.argv)
form = Form()
form.show()
exit(app.exec_())