兴义之窗网站怎么做,重庆网站建设公司下载,北京建设安全网络平台87,o2o电商网站建设锋哥原创的PyQt6视频教程#xff1a;
2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~共计39条视频#xff0c;包括#xff1a;2024版 PyQt6 Python桌面开发 视频教程(无废话…锋哥原创的PyQt6视频教程
2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~共计39条视频包括2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~、第2讲 PyQt6库和工具库QTDesigner安装与配置、第3讲 PyQt6第一个程序HelloWorld实现等UP主更多精彩视频请关注UP账号。https://www.bilibili.com/video/BV11C4y1P7fj/
CalendarWidget控件又称为日历控件主要用来显示和选择日期。
QCalendarWidget类的常用方法
方法说明setSelectedDate()设置选中的日期默认为当前日期setMinimumDate()设置最小日期默认为1752/9/14setMaximumDate()设置最大日期默认为9999/12/31setFirstDayOfWeek()设置一周的第一天取值如下。 Qt.Monday:星期一; Qt.Tuesday:星期二; Qt.Wednesday:星期三; Qt.Thursday:星期四; Qt.Friday:星期五; Qt.Saturday:星期六; Qt.Sunday:星期日setGridVisible()设置是否显示网格线setSelectionMode()设置选择模式取值如下。 QCalendarWidget.NoSelection:不能选中日期 QCalendarWidget.SingleSelection:可以选中一个日期setHorizontalHeaderFormat()QCalendarWidget.LongDayNames:完整天的名称如“星期一”setVerticalHeaderFormat()设置对齐方式有水平和垂直两种分别如下。 QCalendarWidget.NoVerticalHeader:不显示垂直头部; QCalendarWidget.IsOWeekNumbers:以星期数字显示垂直头部setNavigationBarVisible()设置是否显示导航栏setDateEditEnabled()设置是否可以编辑日期setDateEditAcceptDelay()设置编辑日期的最长间隔默认为1500selectedDate()获取选择的日期返回值为QDate类型 UI生成代码参考
class Ui_Form(object):def setupUi(self, Form):Form.setObjectName(Form)Form.resize(592, 417)self.calendarWidget QtWidgets.QCalendarWidget(parentForm)self.calendarWidget.setGeometry(QtCore.QRect(80, 30, 401, 251))self.calendarWidget.setSelectedDate(QtCore.QDate(2023, 11, 27))self.calendarWidget.setFirstDayOfWeek(QtCore.Qt.DayOfWeek.Monday)self.calendarWidget.setGridVisible(True)self.calendarWidget.setSelectionMode(QtWidgets.QCalendarWidget.SelectionMode.SingleSelection)self.calendarWidget.setHorizontalHeaderFormat(QtWidgets.QCalendarWidget.HorizontalHeaderFormat.LongDayNames)self.calendarWidget.setVerticalHeaderFormat(QtWidgets.QCalendarWidget.VerticalHeaderFormat.ISOWeekNumbers)self.calendarWidget.setNavigationBarVisible(True)self.calendarWidget.setDateEditEnabled(False)self.calendarWidget.setObjectName(calendarWidget)self.retranslateUi(Form)QtCore.QMetaObject.connectSlotsByName(Form)def retranslateUi(self, Form):_translate QtCore.QCoreApplication.translateForm.setWindowTitle(_translate(Form, Form))
Main测试代码
python加载ui文件作者 : 小锋老师官网 : www.python222.comimport sys
import timefrom PyQt6.QtGui import QValidator, QIntValidator, QIcon
from PyQt6.QtWidgets import QApplication, QLabel, QLineEdit, QTextEdit, QComboBox, QDateTimeEdit, QCalendarWidget
from PyQt6 import uic, QtGui, QtCoreif __name__ __main__:app QApplication(sys.argv)ui uic.loadUi(./QCalendarWidget日历控件.ui)myCalendarWidget: QCalendarWidget ui.calendarWidgetprint(myCalendarWidget.selectedDate().toString(yyyy-MM-dd))ui.show()sys.exit(app.exec())