Widget의 배치 #2
Last updated
Last updated
# -*- coding: UTF-8 -*-
import sys
from PyQt5.QtWidgets import *
from PyQt5.QtCore import Qt
from PyQt5 import QtGui
from PyQt5.QtGui import QPalette
class App(QWidget):
def __init__(self):
super(App, self).__init__()
self.setWindowTitle('Widget 배치!!!')
self.resize(400, 600)
self.addWidgets()
def addWidgets(self):
self.label_title = QLabel('위젯들을 붙여봅시다!!', self)
self.label_title.move(0,20)
self.label_title.resize(400, 40)
self.label_title.setAlignment(Qt.AlignCenter)
self.titleFont()
self.titleFontColor()
self.label_info = QLabel('확 : ',self)
self.label_info.move(40,100)
self.infoFont()
self.le_input = QLineEdit('', self)
self.le_input.move(100, 100)
def infoFont(self):
font = QtGui.QFont()
font.setPointSize(27)
self.label_title.setFont(font)
def titleFont(self):
font = QtGui.QFont()
font.setPointSize(30)
self.label_title.setFont(font)
def titleFontColor(self):
pal = QtGui.QPalette()
pal.setColor(QPalette.WindowText, QtGui.QColor(38,38,38))
self.label_title.setPalette(pal)
if __name__ == '__main__':
app = QApplication(sys.argv)
window = App()
window.show()
sys.exit(app.exec_()) self.te_result = QTextEdit('', self)
self.te_result.move(40, 160)
self.te_result.resize(300,300)
self.te_result.setReadOnly(True) self.button = QPushButton('입', self)
self.button.resize(160, 50)
self.button.move(30, 550)
self.button.clicked.connect(self.confirm)
self.button2 = QPushButton('초기화', self)
self.button2.resize(160, 50)
self.button2.move(200, 550)
self.button2.clicked.connect(self.reset) def confirm(self):
self.te_result.append(self.le_input.text())
self.le_input.clear()
self.te_result.repaint()
def reset(self):
self.te_result.clear()
self.te_result.repaint()