Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Visualization
- matplotlib
- Python
- 매틀랩
- MySQL
- Linux
- python visualization
- 한빛미디어서평단
- 시각화
- Tistory
- 파이썬
- 독후감
- 월간결산
- 서평
- 서평단
- Ga
- 티스토리
- 한빛미디어
- 딥러닝
- MATLAB
- Blog
- 통계학
- Google Analytics
- 리눅스
- 파이썬 시각화
- SQL
- tensorflow
- 블로그
- 텐서플로
- Pandas
Archives
- Today
- Total
pbj0812의 코딩 일기
[PYTHON] PyQt를 활용한 radio button + push button 어플 본문
ComputerLanguage_Program/PYTHON
[PYTHON] PyQt를 활용한 radio button + push button 어플
pbj0812 2020. 9. 24. 00:360. 목표
- PyQt를 활용한 radio button + push button 어플
1. 플로우 차트
2. 실습
1) library 호출
import sys
from PyQt5.QtWidgets import *
2) class 및 함수 생성
(1) initUI
- 버튼 생성
- 버튼 위치 생성
(2) buttonClick
- 1번 라디오 버튼이 클릭된 상태면 1 출력, 2번 라디오 버튼이 클릭된 상태면 2 출력
- 이를 push 버튼(btn)과 연결
class MyApp(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.btn = QPushButton('Search')
self.btn.clicked.connect(self.buttonClick)
self.rbtn1 = QRadioButton('First Button', self)
self.rbtn1.move(50, 50)
self.rbtn1.setChecked(True)
self.rbtn2 = QRadioButton(self)
self.rbtn2.move(50, 70)
self.rbtn2.setText('Second Button')
grid = QGridLayout()
grid.addWidget(self.btn, 4, 0, 1, 4)
self.setLayout(grid)
self.setWindowTitle('Twitter Crawler')
self.setGeometry(100, 100, 400, 250)
self.show()
def buttonClick(self):
if self.rbtn1.isChecked():
print("1")
elif self.rbtn2.isChecked():
print("2")
3) 메인
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = MyApp()
sys.exit(app.exec_())
3. 결과
1) 실행
python test.py
- 결과
2) First Button 클릭된 상태로 Search 클릭
3) 이어서 Second Button 클릭된 상태로 Search 클릭
4. 참고
'ComputerLanguage_Program > PYTHON' 카테고리의 다른 글
[PYTHON] 파동의 개수 구하기 (0) | 2020.10.07 |
---|---|
[PYTHON] python으로 3차원 그림 그리기 (0) | 2020.10.06 |
[PYTHON] plotly를 이용한 dengrogram 그리기 (0) | 2020.09.06 |
[PYTHON] dataprep을 통한 EDA (0) | 2020.08.23 |
[PYTHON] pandas_profiling을 통한 EDA (0) | 2020.08.22 |
Comments