国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

PyQt5每天必學之QSplitter實現窗口分隔

2020-02-22 23:44:10
字體:
來源:轉載
供稿:網友

QSplitter使用戶可以通過拖動子面板的邊界控制子面板的大小。在我們的例子中,我們使用了兩個QSplitter 對三個QFrame 控件進行了分隔。

#!/usr/bin/python3# -*- coding: utf-8 -*-"""PyQt5 教程這個例子說明如何使用QSplitter部件。作者:我的世界你曾經來過博客:http://blog.csdn.net/weiaitaowang最后編輯:2016年8月4日"""import sysfrom PyQt5.QtWidgets import (QApplication, QWidget, QHBoxLayout, QFrame, QSplitter)from PyQt5.QtCore import Qtclass 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_())

在我們的例子中,我們使用了三個框架部件和兩個QSplitter 。請注意,某些主題的QSplitter 邊界可能不可見。

 topleft = QFrame(self)
topleft.setFrameShape(QFrame.StyledPanel)

我們為QFrame 控件添加StyledPanel樣式能使QFrame 控件之間的界限更加明顯。

splitter1 = QSplitter(Qt.Horizontal)
splitter1.addWidget(topleft)
splitter1.addWidget(topright)

我們創建了一個QSplitter控件,并添加兩個QFrame 進去。

splitter2 = QSplitter(Qt.Vertical)
splitter2.addWidget(splitter1)

We can also add a splitter to another splitter widget. 我們還可以添加一個QSplitter到另一個QSplitter控件中。

程序執行后

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 焉耆| 安多县| 桦川县| 犍为县| 天峨县| 阜平县| 科尔| 惠东县| 北安市| 疏附县| 武定县| 翼城县| 青神县| 凯里市| 辽宁省| 石狮市| 修水县| 婺源县| 东平县| 道孚县| 桃江县| 徐汇区| 道真| 潜江市| 临江市| 武定县| 曲阳县| 林口县| 天门市| 永德县| 水城县| 班戈县| 灌阳县| 志丹县| 洪江市| 江孜县| 图木舒克市| 宿迁市| 剑河县| 郸城县| 罗定市|