最新文章專(zhuān)題視頻專(zhuān)題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuān)題1500TAG最新視頻文章視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

PyQt5每天必學(xué)之QSplitter實(shí)現(xiàn)窗口分隔

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 14:22:05
文檔

PyQt5每天必學(xué)之QSplitter實(shí)現(xiàn)窗口分隔

PyQt5每天必學(xué)之QSplitter實(shí)現(xiàn)窗口分隔:這篇文章主要介紹了PyQt5每天必學(xué)之窗口分隔,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下QSplitter使用戶(hù)可以通過(guò)拖動(dòng)子面板的邊界控制子面板的大小。在我們的例子中,我們使用了兩個(gè)QSplitter 對(duì)三個(gè)QFrame 控件進(jìn)行了分隔。#!/usr/bin/
推薦度:
導(dǎo)讀PyQt5每天必學(xué)之QSplitter實(shí)現(xiàn)窗口分隔:這篇文章主要介紹了PyQt5每天必學(xué)之窗口分隔,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下QSplitter使用戶(hù)可以通過(guò)拖動(dòng)子面板的邊界控制子面板的大小。在我們的例子中,我們使用了兩個(gè)QSplitter 對(duì)三個(gè)QFrame 控件進(jìn)行了分隔。#!/usr/bin/

這篇文章主要介紹了PyQt5每天必學(xué)之窗口分隔,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

QSplitter使用戶(hù)可以通過(guò)拖動(dòng)子面板的邊界控制子面板的大小。在我們的例子中,我們使用了兩個(gè)QSplitter 對(duì)三個(gè)QFrame 控件進(jìn)行了分隔。

#!/usr/bin/python3
# -*- coding: utf-8 -*-

"""
PyQt5 教程

這個(gè)例子說(shuō)明如何使用QSplitter部件。

作者:我的世界你曾經(jīng)來(lái)過(guò)
博客: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_())

在我們的例子中,我們使用了三個(gè)框架部件和兩個(gè)QSplitter 。請(qǐng)注意,某些主題的QSplitter 邊界可能不可見(jiàn)。

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

我們?yōu)镼Frame 控件添加StyledPanel樣式能使QFrame 控件之間的界限更加明顯。

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

我們創(chuàng)建了一個(gè)QSplitter控件,并添加兩個(gè)QFrame 進(jìn)去。

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

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

程序執(zhí)行后

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

PyQt5每天必學(xué)之QSplitter實(shí)現(xiàn)窗口分隔

PyQt5每天必學(xué)之QSplitter實(shí)現(xiàn)窗口分隔:這篇文章主要介紹了PyQt5每天必學(xué)之窗口分隔,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下QSplitter使用戶(hù)可以通過(guò)拖動(dòng)子面板的邊界控制子面板的大小。在我們的例子中,我們使用了兩個(gè)QSplitter 對(duì)三個(gè)QFrame 控件進(jìn)行了分隔。#!/usr/bin/
推薦度:
標(biāo)簽: 實(shí)現(xiàn) 分隔 pyqt5
  • 熱門(mén)焦點(diǎn)

最新推薦

猜你喜歡

熱門(mén)推薦

專(zhuān)題
Top