Cet article présente principalement la séparation des fenêtres qui doit être apprise chaque jour dans PyQt5. Il a une certaine valeur de référence. Les amis intéressés peuvent s'y référer
QSplitter permet aux utilisateurs de contrôler les limites des sous-panneaux en les faisant glisser. eux. La taille du sous-panneau. Dans notre exemple, nous avons utilisé deux QSplitters pour séparer trois contrôles QFrame.
#!/usr/bin/python3 # -*- coding: utf-8 -*- """ PyQt5 教程 这个例子说明如何使用QSplitter部件。 作者:我的世界你曾经来过 博客:http://blog.csdn.net/weiaitaowang 最后编辑:2016年8月4日 """ import sys from PyQt5.QtWidgets import (QApplication, QWidget, QHBoxLayout, QFrame, QSplitter) from PyQt5.QtCore import Qt class Example(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): hbox = QHBoxLayout(self) topleft = QFrame(self) topleft.setFrameShape(QFrame.StyledPanel) topright = QFrame(self) topright.setFrameShape(QFrame.StyledPanel) bottom = QFrame(self) bottom.setFrameShape(QFrame.StyledPanel) splitter1 = QSplitter(Qt.Horizontal) splitter1.addWidget(topleft) splitter1.addWidget(topright) splitter2 = QSplitter(Qt.Vertical) splitter2.addWidget(splitter1) splitter2.addWidget(bottom) hbox.addWidget(splitter2) self.setLayout(hbox) self.setGeometry(300, 300, 300, 200) self.setWindowTitle('窗口分隔') self.show() if __name__ == '__main__': app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_())
Dans notre exemple, nous avons utilisé trois widgets de cadre et deux QSplitters. Notez que les limites de QSplitter peuvent ne pas être visibles pour certains thèmes.
topleft = QFrame(self)
topleft.setFrameShape(QFrame.StyledPanel)
Nous ajoutons le style StyledPanel au contrôle QFrame pour rendre les limites entre les contrôles QFrame plus évidentes .
splitter1 = QSplitter(Qt.Horizontal)
splitter1.addWidget(topleft)
splitter1.addWidget(topright)
Nous créons un contrôle QSplitter et ajoutons deux QFrames entrer.
splitter2 = QSplitter(Qt.Vertical)
splitter2.addWidget(splitter1)
Nous pouvons également ajouter un séparateur à un autre widget de séparateur. Nous pouvons également ajouter un séparateur à. un autre widget séparateur. Dans un autre contrôle QSplitter.
Après l'exécution du programme
Recommandations associées :
Fonction d'info-bulle PyQt5 qui doit être apprise chaque jour
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!