IT/PyQt5(22)
-
[PyQt5] 위젯, 이미지, 크기, 조절
이미지를 불러오는 기능을 만들어보았습니다. 웹상에 있는 이미지를 불러와서 이미지 너비를 조절하는 기능입니다. 자세한 사항은 아래 링크에서 확인할 수 있습니다. - https://wikidocs.net/38038 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net import sys import urllib.request from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QVBoxLayout from PyQt5.QtGui import QPixmap from PyQt5.QtCore import Qt class Qpixmap_App(QWidget): def __init__(self): super().__init__() self.ini..
2020.02.25 -
[PyQt5] 위젯, 진행바, 진행도, 퍼센트
프로그램은 열심히 일하고 있어도 사용자는 그걸 알지 못합니다. 그래서 작업이 얼마나 진행되었는지 직관적으로 알기위해서 진행도를 표시합니다. import sys from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QProgressBar from PyQt5.QtCore import QBasicTimer class progressbarApp(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.progressbar = QProgressBar(self) self.progressbar.setGeometry(20,30,100,30) self.btn = Q..
2020.02.13 -
[PyQt5] 위젯, 입력창, 통합, 테스트
전에 알아본 인풋창을 중류별로 만들어봅니다. 코드가 깁니다.. import sys from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5.QtCore import * class lineeditEdit(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): # echo_group self.echo_group = QGroupBox('가입') self.echo_label = QLabel('모드') self.echo_cb = QComboBox() self.echo_cb.addItem('Normal') self.echo_cb.addItem('No Join') s..
2020.02.12 -
[PyQt5] 위젯, 라인, 에디트, 인풋, 텍스트
텍스트를 입력받아야 옵션값이나 범위설정 등 다양한 기능을 할 수 있습니다. 이번에는 입력받은 텍스트를 그대로 출력하는 기능을 작업하였습니다. import sys from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QLineEdit class lineEditApp(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.lb1 = QLabel(self) self.lb1.move(10,20) qle = QLineEdit(self) qle.move(10,60) qle.textChanged[str].connect(self.onChanged) self.setWind..
2020.02.12 -
[PyQt5] 위젯, 콤보박스, 리스트, 선택
콤보박스는 많은 선택지 중에서 하나를 선택할 수 있는 기능입니다. 선택지가 펼쳐지며 사용자가 원하는 것을 고를 수 있습니다. import sys from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QComboBox class comboBoxApp(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.lb1 = QLabel('선택하세요.', self) self.lb1.move(10,20) combo_box = QComboBox(self) combo_box.addItem('떡볶이') combo_box.addItem('순대') combo_box.addItem..
2020.02.12 -
[PyQt5] 위젯, 라디오, 단일, 선택
라디오 버튼은 여러 선택 중에서 1개만 선택할 때 사용합니다. 선택한 버튼에 따라 다르게 출력되는 기능을 만들었습니다. import sys from PyQt5.QtWidgets import QApplication, QWidget, QRadioButton, QHBoxLayout, QLabel from PyQt5.QtCore import Qt class Radiodemo(QWidget): def __init__(self, parent=None): super(Radiodemo, self).__init__(parent) layout = QHBoxLayout() b1 = QRadioButton('첫 번째 버튼') b1.setChecked(True) b1.toggled.connect(lambda: self.btns..
2020.02.12