PyQT5로 만든 검색창 UI 예제입니다. 2024. 8. 11 최초작성검색어를 입력 후, 버튼을 클릭하면 해당 단어들에 하이라이트가 표시됩니다.import sysimport randomfrom PyQt5.QtWidgets import QApplication, QWidget, QLineEdit, QPushButton, QVBoxLayout, QTextEditfrom PyQt5.QtGui import QTextCharFormat, QBrush, QColorfrom PyQt5.QtGui import QTextDocumentfrom PyQt5.QtGui import QTextCursorclass SearchApp(QWidget): def __init__(self): super().__in..
pyQt5 QDoubleSpinBox 예제입니다.2024. 8. 11 최초작성스핀박스를 클릭하여 값을 조정 후, 버튼을 누르면 스핀박스의 값이 출력됩니다. import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QGridLayout, QLabel, QDoubleSpinBox, QPushButton, QVBoxLayout, QTextEdit, QHBoxLayoutclass CostSettingWidget(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): main_layout = QHBoxLayout() ..
두 개의 바를 사용하여 최대값, 최소값 조정하는 슬라이더 PyQt5 예제입니다. 2024. 8. 9 최초작성from PyQt5.QtWidgets import QApplication, QWidget, QHBoxLayout, QVBoxLayout, QLabelfrom PyQt5.QtCore import Qt, pyqtSignal, QRectFfrom PyQt5.QtGui import QPainter, QColor, QPenclass RangeSlider(QWidget): valueChanged = pyqtSignal(int, int) def __init__(self, values, parent=None): super().__init__(parent) self.values..
다중 탭마다 텍스트 에디터가 포함된 pyQt5 예제코드입니다. 2024. 8. 8 최초작성실행시키면 탭이 보입니다. 아래쪽에 보이는 버튼을 클릭하면 탭별로 추가되있는 텍스트 에디터에 텍스트가 추가됩니다. 전체 코드입니다.import sysfrom PyQt5.QtWidgets import QApplication, QMainWindow, QWidget, QVBoxLayout, QTabWidget, QTextEdit, QPushButtonclass MultiTabTextEditor(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("다중 탭 텍스트 에디터") self.setGeome..
PyQt5 콤보박스(QComboBox) 예제입니다.2024. 7. 6 최초작성실행했을때 초기화면입니다. 콤보 박스에서 항목을 선택하면 해당 항목이 텍스트 에디트에 출력됩니다. 콤보박스에서 빈항목을 선택하면 텍스트 에디트가 지워집니다. 전체코드입니다.import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QLabel, QComboBox, QTextEdit, QVBoxLayoutclass ComboBoxExample(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): # 세로 레이아웃 layout..