zoukankan      html  css  js  c++  java
  • PyQt5--QSplitter

     1 # -*- coding:utf-8 -*-
     2 '''
     3 Created on Sep 20, 2018
     4 
     5 @author: SaShuangYiBing
     6 
     7 Comment: 
     8 '''
     9 import sys
    10 from PyQt5.QtCore import Qt
    11 from PyQt5.QtWidgets import QApplication,QWidget,QSplitter,QHBoxLayout,QFrame,QStyleFactory
    12 
    13 class New_test(QWidget):
    14     def __init__(self):
    15         super().__init__()
    16         self.initUI()
    17         
    18     def initUI(self):
    19         hbox = QHBoxLayout(self)
    20         topleft = QFrame(self)
    21         topleft.setFrameShape(QFrame.StyledPanel)
    22         topright = QFrame(self)
    23         topright.setFrameShape(QFrame.StyledPanel)
    24         bottom = QFrame(self)
    25         bottom.setFrameShape(QFrame.StyledPanel)
    26         
    27         splitter1 = QSplitter(Qt.Horizontal)
    28         splitter1.addWidget(topleft)
    29         splitter1.addWidget(topright)
    30         
    31         splitter2 = QSplitter(Qt.Vertical)
    32         splitter2.addWidget(bottom)
    33         splitter2.addWidget(splitter1)
    34         
    35         hbox.addWidget(splitter2)
    36         self.setLayout(hbox)
    37         
    38         self.setGeometry(300,300,300,200)
    39         self.setWindowTitle('QSplitter')
    40         self.show()
    41         
    42         
    43 if __name__ == '__main__':
    44     app = QApplication(sys.argv)
    45     ex = New_test()
    46     sys.exit(app.exec_())

  • 相关阅读:
    JAVA基础学习(7)之函数
    人与神话阅读笔记03
    学习进度八
    人月神话阅读笔记02
    NABCD原则
    人月神话阅读笔记01
    学习进度七
    学习进度六
    梦断代码阅读笔记03
    地铁系统初步思路
  • 原文地址:https://www.cnblogs.com/aziji/p/9680243.html
Copyright © 2011-2022 走看看