반응형
2020/01/10 - [Programming/Python] - [Python] PyQt5 List View에 아이템 추가하기
PyQt5 리스트, 딕셔너리를 리스트 뷰에 표시
- day는 요일 구하는 함수
import datetime
def day(self):
t = ['월', '화', '수', '목', '금', '토', '일']
r = datetime.datetime.today().weekday()
return t[r]
- monday, tuesday, ... 리스트 안에 아이템들이 있고 이 리스트들을 딕셔너리로 한번 더 묶음
monday = ['~', '~~']
tuesday = ['~', '~~']
wednesday = ['~', '~~']
thursday = ['~', '~~']
friday = ['~', '~~']
dic_day = {"월": monday, "화": tuesday, "수": wednesday, "목": thursday, "금": friday}
- a 요일의 리스트를 listView에 표시
from PyQt5.QtGui import *
import today # 요일함수 있는 모듈
import list # 딕셔너리 있는 모듈
def setting_restaurant(self):
try:
a = today.day(self)
list = self.listView
model = QStandardItemModel()
for i in list.dic_day[a]:
model.appendRow(QStandardItem(i))
list.setModel(model)
반응형
'Programming > Python' 카테고리의 다른 글
[Python] 파이썬 절대 경로 / 사용자 이름 가져오기 format(os.getlogin()) (0) | 2020.02.02 |
---|---|
[Python] pyinstaller 에러 RecursionError: maximum recursion depth exceeded (0) | 2020.01.31 |
[Python] PyQt5 메시지 박스 / QMessageBox (0) | 2020.01.14 |
[Python] AttributeError: 'MainDialog' object has no attribute 'setCentralWidget' 에러 (0) | 2020.01.13 |
[Python] PyQt5 List View에 아이템 추가하기 (0) | 2020.01.10 |
댓글