홈>
Qcalendar에서 데이터를 가져 오는 방법 예를 들어, 2019 년 10 월 21 일을 선택하면 "확인"버튼을 클릭하면 "월요일"이 가져옵니다
다음은 내 코드입니다 :
from PyQt5 import QtCore, QtWidgets
from PyQt5.QtWidgets import QMainWindow, QVBoxLayout, QCalendarWidget
class Ui_Form(QMainWindow):
def __init__(self):
self.calendarWidget = QtWidgets.QCalendarWidget(Form)
self.label = QtWidgets.QLabel(Form)
self.pushButton = QtWidgets.QPushButton(Form)
self.pushButton_2 = QtWidgets.QPushButton(Form)
def setupUi(self, Form):
Form.setObjectName("Form")
Form.resize(700, 700)
self.calendarWidget.setGeometry(QtCore.QRect(100, 110, 510, 454))
self.calendarWidget.setMinimumSize(QtCore.QSize(200, 144))
self.calendarWidget.setObjectName("calendarWidget")
self.label.setGeometry(QtCore.QRect(100, 50, 101, 31))
self.label.setObjectName("label")
self.pushButton.setGeometry(QtCore.QRect(460, 600, 76, 37))
self.pushButton.setObjectName("backButton")
self.pushButton_2.setGeometry(QtCore.QRect(560, 600, 76, 37))
self.pushButton_2.setObjectName("okbutton")
self.retranslateUi(Form)
QtCore.QMetaObject.connectSlotsByName(Form)
selectionMode()
def retranslateUi(self, Form):
_translate = QtCore.QCoreApplication.translate
Form.setWindowTitle(_translate("Form", "Select date"))
self.label.setText(_translate("Form", "Select date"))
self.pushButton.setText(_translate("Form", "Back"))
self.pushButton_2.setText(_translate("Form", "ok"))
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
Form = QtWidgets.QWidget()
ui = Ui_Form()
ui.setupUi(Form)
Form.show()
sys.exit(app.exec_())
- 답변 # 1
관련 자료
- javascript - 로컬 API에서 데이터 가져 오기
- javascript - URL에서 json 데이터를 가져 오는 방법은 무엇입니까?
- java - Firebase에서 데이터를 가져 와서 카드보기에 추가
- hiveql - 하이브 CLI에서 하이브로 데이터베이스에서 데이터를 가져 오는 방법
- javascript - JS를 통해 사이트에서 데이터를 가져오고 dict에 저장
- json - TypeScript는 API에서 데이터를 가져옵니다
- Python으로 URL에서 데이터를 가져 오는 방법
- 다른 페이지 PHP에서 JSON 데이터 가져 오기
- java - 텍스트 파일에서 JTable로 데이터 가져 오기
- node.js - 데이터 가져 오기를 사용하여 API에 게시
- MapR에서 Amazon S3로 데이터 마이그레이션
- c++ - 텍스트 파일에서 int 배열의 배열로 데이터를 읽는 방법은 무엇입니까?
- (Xamarin) XAML에서 XAMLcs로 데이터 전달
- Android 앱에서 PHP로 데이터를 올바르게 POST하는 방법은 무엇입니까?
- php - HTML 테이블에서 데이터를 얻는 방법
- c# - 데이터 그리드에서 선택된 행 제거
- model view controller - C # MVC의 텍스트 상자에서 데이터를 읽는 방법
- sql - 양식에서 열로 데이터 추가
- excel - 로컬 HTML 파일에서 데이터를 가져 오는 VBA 코드
- python - 정규식으로 텍스트 파일에서 데이터 추출
와이즈 비즈
from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtWidgets import QMainWindow, QVBoxLayout, QCalendarWidget, QWidget # WARNING! All changes made in this file will be lost! class Ui_Form(object): ''' # WARNING! All changes made in this file will be lost !!!!!! class Ui_Form(QMainWindow): def __init__(self): self.calendarWidget = QtWidgets.QCalendarWidget(Form) self.label = QtWidgets.QLabel(Form) self.pushButton = QtWidgets.QPushButton(Form) self.pushButton_2 = QtWidgets.QPushButton(Form) ''' def setupUi(self, Form): Form.setObjectName("Form") Form.resize(700, 700) self.calendarWidget = QtWidgets.QCalendarWidget(Form) self.calendarWidget.setGeometry(QtCore.QRect(100, 110, 510, 454)) self.calendarWidget.setMinimumSize(QtCore.QSize(200, 144)) self.calendarWidget.setObjectName("calendarWidget") self.label = QtWidgets.QLabel(Form) self.label.setGeometry(QtCore.QRect(100, 50, 101, 31)) self.label.setObjectName("label") self.pushButton = QtWidgets.QPushButton(Form) self.pushButton.setGeometry(QtCore.QRect(460, 600, 76, 37)) self.pushButton.setObjectName("backButton") self.pushButton_2 = QtWidgets.QPushButton(Form) self.pushButton_2.setGeometry(QtCore.QRect(560, 600, 76, 37)) self.pushButton_2.setObjectName("okbutton") self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form) # ? selectionMode() def retranslateUi(self, Form): _translate = QtCore.QCoreApplication.translate Form.setWindowTitle(_translate("Form", "Select date")) self.label.setText(_translate("Form", "Select date")) self.pushButton.setText(_translate("Form", "Back")) self.pushButton_2.setText(_translate("Form", "ok")) class MyWindow(QtWidgets.QWidget, Ui_Form): def __init__(self): super(MyWindow, self).__init__() self.setupUi(self) self.calendarWidget.setGridVisible(True) self.calendarWidget.clicked[QtCore.QDate].connect(self.showDate) self.date = self.calendarWidget.selectedDate() self.label.setText(self.date.toString("dd-MM-yyyy dddd")) self.pushButton_2.clicked.connect(self.clickedOk) def showDate(self, date): # self.label.setText(date.toString("dd-MM-yyyy dddd")) # ! Try to uncomment ! self.date = date def clickedOk(self): self.label.setText(self.date.toString("dd-MM-yyyy dddd")) if __name__ == "__main__": import sys app = QtWidgets.QApplication(sys.argv) # Form = QtWidgets.QWidget() # ui = Ui_Form() # ui.setupUi(Form) # Form.show() w = MyWindow() w.show() sys.exit(app.exec_())