전체 글(1118)
-
[PyQt5] 시간, 날짜,
날짜와 시간을 계산하는 것은 프로그램의 기본이다. from PyQt5.QtCore import QDate, Qt now = QDate.currentDate() print(f'-> now : {now.toString()}') print(f'-> now yy-M-d : {now.toString("yy-M-d")}') print(f'-> now yyyy-MMMM-ddd : {now.toString("yyyy-MMMM-ddd")}') print(f'-> now ISODate : {now.toString(Qt.ISODate)}') print(f'-> now DefaultLocal : {now.toString(Qt.DefaultLocaleLongDate)}') 출력하는 포멧에 맞추어 날짜가 변경되는 것을 볼 수 있..
2020.02.11 -
[PyQt5] 위치, 정렬, 가운데, 화면
창을 화면 가운데로 옮기는 기능입니다. import sys from PyQt5.QtWidgets import QApplication, QWidget, QDesktopWidget class centerApp(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setWindowTitle('가운데로') self.resize(200,200) self.center() self.show() def center(self): frame_info = self.frameGeometry() print(f'-> frame_info : {frame_info}') display_center = QDesktopWidget().av..
2020.02.11 -
[PyQt5] 메뉴, 아이콘, 메뉴바
상단 메뉴바는 무척 많이 사용하는 기능입니다. 단순히 글자만 있는 것보다는 아이콘과 같이 조합하면 멋진 메뉴바를 만들 수 있습니다. 간단히 닫기 메뉴바를 만들어봅니다. import sys from PyQt5.QtWidgets import QApplication, QMainWindow, QAction, qApp from PyQt5.QtGui import QIcon class toolbar(QMainWindow): def __init__(self): super().__init__() self.initUI() def initUI(self): exitAction = QAction(QIcon('./files/exit2.png'), '닫기', self) exitAction.setShortcut('Ctrl+Q') e..
2020.02.11 -
[PyQt5] 메뉴, 아이콘, 메뉴바
상단의 메뉴바를 만드는 기능입니다. 간단히 닫기 버튼을 만들어봅니다. import sys from PyQt5.QtWidgets import QApplication, QMainWindow, QAction, qApp from PyQt5.QtGui import QIcon class mainbar(QMainWindow): def __init__(self): super().__init__() self.initUI() def initUI(self): exitAction = QAction(QIcon('files/exit.png'),'닫기', self) exitAction.setShortcut('Ctrl+Q') exitAction.setStatusTip('창을 닫습니다.') exitAction.triggered.con..
2020.02.11 -
[PyQt5] 상태바, 하단바
모든 윈도우 창은 상태바를 가지고 있습니다. 날짜나 상태, 파일 정보 등 다양한 정보를 표시하는 용도로 사용됩니다. 상태창에 원하는 내용을 표시하는 기능을 알아봅니다. import sys from PyQt5.QtWidgets import QApplication, QMainWindow class stateApp(QMainWindow): def __init__(self): super().__init__() self.initUI() def initUI(self): self.statusBar().showMessage('상태바입니다.') self.setWindowTitle('상태바') self.setGeometry(500,500,200,50) self.show() if __name__ == '__main__': ..
2020.02.11 -
[PyQt5] 버튼, 설명, 툴팁, 내용
버튼에 마우스를 올려두면 버튼에 대한 설명이 나오는 기능입니다. import sys from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QToolTip from PyQt5.QtGui import QFont class tooltipApp(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): QToolTip.setFont(QFont('맑은고딕',20)) btn = QPushButton('설명',self) btn.setToolTip('버튼에 대한 설명이 나옵니다.') btn.move(30,10) btn.resize(btn.sizeHint()) self.set..
2020.02.11 -
[PyQt5] 버튼, 만들기, 닫기
GUI 프로그램에서 가장 기본이라고 할 수 있는 버튼 만들기 이다. 간단하게 닫기 버튼이 포함된 위젯을 만들어본다. import sys from PyQt5.QtWidgets import QApplication, QWidget, QPushButton from PyQt5.QtCore import QCoreApplication class MyApp(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): btn = QPushButton('닫기', self) btn.move(20,20) print(btn.sizeHint()) btn.resize(btn.sizeHint()) btn.clicked.connect(QCoreAppl..
2020.02.11 -
[PyQt5] 타이틀, 아이콘, 설정, 커스텀
이런 식으로 상단 타이틀에 원하는 아이콘을 넣을 수 있다. 윈도우는 잘 나오는데 MAC에서는 안 나온다... 코드 import sys from PyQt5.QtWidgets import QApplication, QWidget from PyQt5.QtGui import QIcon class MyApp(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setWindowTitle('Icon') self.setWindowIcon(QIcon('./files/logo.png')) self.setGeometry(300,300,300,200) self.show() if __name__ == '__main__': app..
2020.02.11 -
[혁신] 기업 입장에서 본 AI적용 사례
1. 자동화가 가능합니다. 클릭 한 번으로 모든 일이 처리되는 것은 누구나 꿈꾸는 마법입니다. 하지만 AI를 적용하면 마법을 현실로 바꿀 수 있습니다. 세무사나 변호사는 산더미 같은 서류를 보고 복잡한 법을 따져보는 일이 무척이나 많은데 블록 H&R이라는 세무업체는 인공지능을 사용해서 수많은 세법처리를 효과적으로 처리합니다. H&R의 적용 사례 : https://www.computerworld.com/article/3173283/hr-block-turns-to-ai-to-tackle-your-tax-return.html H&R Block turns to A.I. to tackle your tax return H&R Block is betting that customers will be willing to..
2020.02.11 -
[PyQt5] 창 띄우기, 기초, 처음
코드 import sys from PyQt5.QtWidgets import QApplication, QWidget class MyApp(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setWindowTitle('My First Application') self.move(300, 300) self.resize(400, 200) self.show() if __name__ == '__main__': app = QApplication(sys.argv) ex= MyApp() sys.exit(app.exec_()) 해당 코드를 치면 창이 뜹니다. GUI 프로그램을 만드는 첫 번째 단계입니다. 설명 코드를 실행..
2020.02.11