亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-09-13 06:23:06 來源:腳本之家 閱讀:357 作者:我的世界你曾經來過 欄目:開發技術

QSplitter使用戶可以通過拖動子面板的邊界控制子面板的大小。在我們的例子中,我們使用了兩個QSplitter 對三個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_())

在我們的例子中,我們使用了三個框架部件和兩個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控件中。

程序執行后

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

泉州市| 靖州| 开阳县| 吴桥县| 洛宁县| 镇巴县| 西盟| 乌恰县| 梅河口市| 托克托县| 鄂托克前旗| 富顺县| 星子县| 肥西县| 麦盖提县| 公安县| 当涂县| 玉林市| 巨鹿县| 平山县| 桃江县| 门头沟区| 江陵县| 弋阳县| 拉孜县| 达拉特旗| 望江县| 夏河县| 喀喇沁旗| 永丰县| 平阳县| 习水县| 安吉县| 桦甸市| 搜索| 苗栗市| 都兰县| 小金县| 涟源市| 太康县| 阿图什市|