pyqt如何调用垂直结构

avatar
作者
筋斗云
阅读量:5

在PyQt中,可以使用QVBoxLayout类来创建垂直布局结构。以下是一个简单的示例代码:

import sys from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QPushButton  class MyWidget(QWidget):     def __init__(self):         super().__init__()         self.initUI()      def initUI(self):         # 创建垂直布局对象         layout = QVBoxLayout()          # 创建按钮并添加到布局中         button1 = QPushButton('Button 1')         layout.addWidget(button1)          button2 = QPushButton('Button 2')         layout.addWidget(button2)          button3 = QPushButton('Button 3')         layout.addWidget(button3)          # 设置窗口的布局         self.setLayout(layout)          self.setWindowTitle('Vertical Layout')         self.setGeometry(300, 300, 300, 200)         self.show()  if __name__ == '__main__':     app = QApplication(sys.argv)     widget = MyWidget()     sys.exit(app.exec_()) 

在这个例子中,我们创建了一个继承自QWidget的自定义窗口类MyWidget。在initUI方法中,我们创建了一个QVBoxLayout对象,并创建了三个QPushButton按钮,然后将这些按钮添加到布局中。

最后,我们通过setLayout方法将布局设置为窗口的布局,并设置窗口的标题和大小。

通过运行这段代码,您将会看到一个具有垂直按钮的窗口。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!