PyQt5 - 设置最小窗口大小 | setMinimumWidth 和 setMinimumHeight 方法
当我们创建一个窗口时,默认情况下窗口大小是可调整的,但是我们可以使用 setMinimumSize() 方法来设置窗口的最小大小。但是如果我们只想为宽度或高度设置最小长度怎么办,为此我们使用setMinimumWidth()
方法设置最小宽度和setMinimumHeight()
方法设置最小高度。当我们使用这些方法时,其他长度将是可变的,即它没有最小长度,它可以尽可能地缩小。
Syntax :
Argument : Both takes integer as argument.
Action performed.setMinimumWidth()
sets the minimum width.setMinimumHeight()
sets the minimum height.
设置最小宽度的代码:
self.setMinimumWidth(width)
self.setMinimumHeight(height)
输出 :
设置最小宽度的代码:
# importing the required libraries
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
import sys
class Window(QMainWindow):
def __init__(self):
super().__init__()
# set the title
self.setWindowTitle("Python")
width = 200
height = 200
# setting the minimum width
self.setMinimumWidth(width)
# creating a label widget
self.label_1 = QLabel("Minimum width", self)
# moving position
self.label_1.move(0, 0)
# setting up the border
self.label_1.setStyleSheet("border :3px solid black;")
# resizing label
self.label_1.resize(120, 80)
# show all the widgets
self.show()
# create pyqt5 app
App = QApplication(sys.argv)
# create the instance of our Window
window = Window()
# start the app
sys.exit(App.exec())
输出 :