python pyside简单布局_python – pyside显示/隐藏布局
將布局放入單獨的小部件中.現在你“只使用小部件”.
這是一個例子:
from PySide.QtCore import *
from PySide.QtGui import *
class MainWindow(QWidget):
def __init__(self):
QWidget.__init__(self)
self.layout=QVBoxLayout()
self.setLayout(self.layout)
self.checkbox=QCheckBox("Layouts")
self.layout.addWidget(self.checkbox)
self.widget1=QWidget()
self.layout.addWidget(self.widget1)
self.layout1=QVBoxLayout()
self.widget1.setLayout(self.layout1)
self.layout1.addWidget(QLabel("First layout"))
self.layout1.addWidget(QTextEdit())
self.widget2=QWidget()
self.layout.addWidget(self.widget2)
self.layout2=QHBoxLayout()
self.widget2.setLayout(self.layout2)
self.layout2.addWidget(QTextEdit("Second layout"))
self.layout2.addWidget(QTextEdit())
self.checkbox.toggled.connect(self.checkbox_toggled)
self.checkbox.toggle()
self.show()
def checkbox_toggled(self, state):
self.widget1.setVisible(state)
self.widget2.setVisible(not state)
app=QApplication([])
mw=MainWindow()
app.exec_()
運行它以查看它是如何工作的.
總結
以上是生活随笔為你收集整理的python pyside简单布局_python – pyside显示/隐藏布局的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ts连接mysql数据库_各种数据库的连
- 下一篇: python哨兵循环_Python:de