티스토리 뷰

이 글은 Codetorial의 PyQt5, 초보자를 위한 Python GUI 프로그래밍-PyQt5 등을 학습하는 과정을 기록한 것이다. 강좌 자체는 해당 사이트를 참고하기 바란다.

  1. 날짜 출력을 위해서는 아래의 코드를 사용한다.

    1
    2
    3
    4
    from PyQt5.QtCore import QDate
     
    now = QDate.currentDate()
    print(now.toString())
    cs
  2. 시간 출력을 위해서는 아래의 코드를 사용한다.

    1
    2
    3
    4
    from PyQt5.QtCore import QTime
     
    time = QTime.currentTime()
    print(time.toString())
    cs
  3. 날짜와 시간의 출력을 위해서는 아래의 코드를 사용한다.

    1
    2
    3
    4
    from PyQt5.QtCore import QDateTime
     
    datetime = QDateTime.currentDateTime()
    print(datetime.toString())
    cs

상태바에 날짜 표시

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
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5.QtCore import QDate, Qt
 
 
class MyApp(QMainWindow):
 
    def __init__(self):
        super().__init__()
 
        self.date = QDate.currentDate()
        self.initUI()
 
    def initUI(self):
 
        self.statusBar().showMessage(self.date.toString(Qt.DefaultLocaleLongDate))
 
        self.setWindowTitle('Date')
        self.setGeometry(300300400200)
        self.show()
 
 
if __name__ == '__main__':
 
    app = QApplication(sys.argv)
    ex = MyApp()
    sys.exit(app.exec_())
cs

흥미로운 것이 위 코드를 파이참(PyCharm)으로 실행했을 때와 터미널에서 실행했을 때 결과 화면에 차이가 있다는 점이다. 분명 날짜 표시 형식을 지정했음에도 터미널에서는 우리나라식 표기로, 파이참에서는 영어식 표기로 나온다. 어떤 이유 때문에 실행 화면에 차이가 발생하는지는 찾지 못했다. 다만 터미널에는 pyqt5-5.13.2 버전이 설치되었고, 파이참에는 pyqt5-5.13.1 버전이 설치되어 있었다.

1. 터미널 실행 화면

2. 파이참 실행 화면


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2026/02   »
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
글 보관함
02-21 16:46