일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- PyQt
- 유니티
- 다이어트
- Linux
- 함수
- urllib
- PyQt5
- MS-SQL
- IOS
- ASP
- Unity
- tensorflow
- port
- MySQL
- 날짜
- mssql
- flutter
- Excel
- swift
- GIT
- 맛집
- javascript
- ubuntu
- sqlite
- node.js
- PER
- python
- 라즈베리파이
- pandas
- 리눅스
목록PyQt5 (19)
아미(아름다운미소)
pyqt5 레이블 배경색 self.label = QtWidgets.QLabel(self) self.label.setGeometry(QtCore.QRect(10, 350, 280, 30)) self.label.setObjectName("conditionListlabel1") self.label.setStyleSheet('color:navy;background:#ffff99;') self.label.setText(" 글씨색 navy 배경색 #ffff99 적용 ")
QComboBox 위젯 QComboBox는 콤보박스를 위한 위젯으로 자주 사용되는 메서드로는 콤보박스에 하나의 아이템을 넣는 addItem(), 복수 컬렉션을 한꺼번에 아이템으로 넣는 addItems(), 현재 선택된 아이템의 인덱스를 리턴하는 currentIndex(), 현재 선택된 아이템의 텍스트를 리턴하는 currentText() 등이 있으며, 자주 사용되는 이벤트로는 아이템 선택이 변경되면 발생하는 currentIndexChanged 이벤트가 있습니다. cbo = QComboBox() # 콤보박스에 아이템 하나씩 넣기 cbo.addItem("item1") cbo.addItem("item2") cbo.addItem("item3") # 콤보박스에 아이템 리스트 넣기 cbo.addItems(['item..
QCheckBox 위젯 QCheckBox은 체크박스를 위한 위젯으로 자주 사용되는 메서드로는 체크박스를 체크하거나 체크를 지우는 setChecked(), 현재 체크되어 있는지를 검사하는 isChecked() 등이 있으며, 체크 상태가 변함에 따라 적절한 핸들링 코드를 넣을 수 있는 stateChanged 이벤트가 있습니다. chk = QCheckBox() # 체크하기 chk.setChecked(True) # 체크지우기 chk.setChecked(False) # 체크 상태 검사 checked = chk.isChecked() # stateChanged 이벤트 chk.stateChanged.connect(self.checkChanged)
QLabel 위젯QLabel은 텍스트나 이미지, 혹은 동영상을 표시하는데 사용됩니다. QLabel에서 자주 사용되는 메서드로는 레이블에 텍스트를 쓰는 setText(), 현재 레이블을 읽는 text() 메서드가 있는데, 특히 setText()에서는 Plain 텍스트 뿐만 아니라 HTML을 사용할 수 있습니다. 예를 들어, 굵은 문자체로 만들기 위해 아래 처럼 HTML 태그를 사용할 수 있습니다. label = QLabel() # 레이블에 텍스트 쓰기 label.setText("Normal") label.setText("Bold") # 레이블에 텍스트 쓰기 s = label.text()
QLineEdit 은 한 라인을 편집할 수 텍스트박스 위젯이며, 복수 라인을 편집하기 위해서는 QTextEdit을 사용합니다. 몇가지 자주 사용되는 메서드로는 텍스트를 쓰는 setText(), 현재 텍스트를 읽는 text() 메서드, Watermark 텍스트를 표시하는 setPlaceholderText(), 에디트 내의 텍스트를 모두 선택하는 selectAll(), 읽기 전용 에디트로 만드는 setReadOnly(), 주로 암호 스타일의 에디트에 많이 사용되는 setEchoMode() 등을 들 수 있습니다. ed = QLineEdit() ed.setText("이지원") #텍스트 쓰기 text = ed.text() #텍스트 읽기 # Watermark로 텍스트 표시 ed.setPlaceholderText("..
Python pyqt5 QTableWidget 너비 높이 조정 QTableWidget.setFixedSize(width, height)
Python PyQt5 선택한 날짜에 setStyleSheet backgroundcolor #33ccff 적용 ''' Created on 2018. 12. 19. @author: bhm ''' from PyQt5 import QtWidgets QSS = ''' QCalendarWidget QAbstractItemView { selection-background-color: #33ccff; selection-color: white; } ''' class CalendarWidget(QtWidgets.QCalendarWidget): def __init__(self, parent=None): super(CalendarWidget, self).__init__(parent, verticalHeaderFormat=Q..
PyQt5 messagebox# -*- coding: utf-8 -*- import sys from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QMessageBox from PyQt5.QtGui import QIcon from PyQt5.QtCore import pyqtSlot class App(QWidget): def __init__(self): super().__init__() self.title = 'PyQt5 messagebox' self.left = 10 self.top = 10 self.width = 320 self.height = 200 self.initUI() def initUI(self): self.setWindowTitle(..
Python PyQt5 QtSql 사용예 #-*- coding: utf-8 -*- from PyQt5 import QtSql def run(): database = QtSql.QSqlDatabase.addDatabase('QSQLITE') database.setDatabaseName("analyze.db") if not database.open(): print("Database Error", "Unable To Connect To The Database!") stop() else: print("select") query = QtSql.QSqlQuery("SELECT * FROM BPS") rec = query.record() while query.next(): for i in range(rec.count..
Python PyQt5 click action on Qwidget ''' Created on 2018. 12. 10. @author: bhm ''' from PyQt5.QtWidgets import (QWidget, QApplication) import sys class MyWidget(QWidget): def mousePressEvent(self, event): print("clicked") app = QApplication(sys.argv) widget = MyWidget() widget.show() app.exec_()