PyQt5 QCalendarWidget(设置最大高度)

【PyQt5 QCalendarWidget(设置最大高度)】在本文中, 我们将看到如何为QCalendarWidget设置最大高度。日历的最大高度是不能再扩展的高度, 默认情况下, 当我们在版式内部创建日历时, 并且当窗口得到扩展时, 日历的大小也会增加, 因此需要设置最大高度。

为了做到这一点, 我们将对QCalendarWidget对象使用setMaximumHeight方法。
语法:calendar.setMaximumHeight(500)
参数:以整数作为参数
返回:返回无
下面是实现
# importing libraries from PyQt5.QtWidgets import * from PyQt5 import QtCore, QtGui from PyQt5.QtGui import * from PyQt5.QtCore import * import sys# QCalendarWidget Class class Calendar(QCalendarWidget):# constructor def __init__( self , parent = None ): super (Calendar, self ).__init__(parent) self .setMouseTracking( True )class Window(QMainWindow):def __init__( self ): super ().__init__()# setting title self .setWindowTitle( "Python " )# setting geometry self .setGeometry( 100 , 100 , 500 , 400 )# calling method self .UiComponents()# showing all the widgets self .show()# method for components def UiComponents( self ):# creating a layout layout = QVBoxLayout()# creating a QCalendarWidget object # as Calendar class inherits QCalendarWidget self .calendar = Calendar( self )# setting cursor self .calendar.setCursor(Qt.PointingHandCursor)# adding calendar tot he layout layout.addWidget( self .calendar)# setting maximum height of the calendar self .calendar.setMaximumHeight( 500 )# setting layout widget = QWidget() widget.setLayout(layout) self .setCentralWidget(widget)# create pyqt5 app App = QApplication(sys.argv)# create the instance of our Window window = Window()# start the app sys.exit(App. exec ())

输出:
PyQt5 QCalendarWidget(设置最大高度)

文章图片
当窗户被拉长
PyQt5 QCalendarWidget(设置最大高度)

文章图片
首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。

    推荐阅读