# -*- coding: utf-8 -*-
################################################################################
## Form generated from reading UI file 'main.ui'
##
## Created by: Qt User Interface Compiler version 5.15.2
##
## WARNING! All changes made in this file will be lost when recompiling UI file!
################################################################################
from PySide2.QtCore import *
from PySide2.QtGui import *
from PySide2.QtWidgets import *
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
if not MainWindow.objectName():
MainWindow.setObjectName(u"MainWindow")
#控件默认布局行为
MainWindow.resize(1075, 667)
sizePolicy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth())
MainWindow.setSizePolicy(sizePolicy)
# MainWindow.setDocumentMode(False)
self.actiondaoru = QAction(MainWindow)
self.actiondaoru.setObjectName(u"actiondaoru")
self.centralwidget = QWidget(MainWindow)
self.centralwidget.setObjectName(u"centralwidget")
self.horizontalLayout = QHBoxLayout(self.centralwidget)
self.horizontalLayout.setObjectName(u"horizontalLayout")
#mdi生成界面
# self.mdiArea = QMdiArea(self.centralwidget)
# self.mdiArea.setObjectName(u"mdiArea")
# self.mdiArea.setGeometry(QRect(160, 0, 1071, 601))
#生成treeWidget
self.treeWidget = QTreeWidget(self.centralwidget)
self.treeWidget.setObjectName(u"treeWidget")
self.treeWidget.setHeaderLabels(['工作平台'])
root_base = QTreeWidgetItem(self.treeWidget)
root_base.setText(0, '基础信息')
root_tz = QTreeWidgetItem(self.treeWidget)
root_tz.setText(0, '调整录入')
root_pro = QTreeWidgetItem(self.treeWidget)
root_pro.setText(0, '数据处理')
root_cs= QTreeWidgetItem(self.treeWidget)
root_cs.setText(0, '参数设置')
#添加子节点
root_pro_import=QTreeWidgetItem(root_pro)
root_pro_import.setText(0,"数据导入")
self.treeWidget.expandAll()
self.treeWidget.clicked.connect(self.onTreeClicked)
self.horizontalLayout.addWidget(self.treeWidget)
#添加tab_Widget
self.tabWidget = QTabWidget(self.centralwidget)
self.tabWidget.setObjectName(u"tabWidget")
sizePolicy.setHeightForWidth(self.tabWidget.sizePolicy().hasHeightForWidth())
self.tabWidget.setSizePolicy(sizePolicy)
self.tabWidget.setLayoutDirection(Qt.LeftToRight)
self.tabWidget.setAutoFillBackground(True)
self.tab = QWidget()
self.tab.setObjectName(u"tab")
self.label = QLabel(self.tab)
self.label.setObjectName(u"label")
self.label.setGeometry(QRect(10, 0, 721, 31))
self.tabWidget.addTab(self.tab, "tab_1")
self.tab_2 = QWidget()
self.tab_2.setObjectName(u"tab_2")
self.tabWidget.addTab(self.tab_2, "tab_2")
self.horizontalLayout.addWidget(self.tabWidget)
self.horizontalLayout.setStretch(0, 2)
self.horizontalLayout.setStretch(1, 10)
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QMenuBar(MainWindow)
self.menubar.setObjectName(u"menubar")
self.menubar.setGeometry(QRect(0, 0, 1251, 23))
self.menu = QMenu(self.menubar)
self.menu.setObjectName(u"menu")
self.menu_2 = QMenu(self.menubar)
self.menu_2.setObjectName(u"menu_2")
self.menu_3 = QMenu(self.menubar)
self.menu_3.setObjectName(u"menu_3")
MainWindow.setMenuBar(self.menubar)
self.statusbar = QStatusBar(MainWindow)
self.statusbar.setObjectName(u"statusbar")
MainWindow.setStatusBar(self.statusbar)
self.toolBar = QToolBar(MainWindow)
self.toolBar.setObjectName(u"toolBar")
MainWindow.addToolBar(Qt.TopToolBarArea, self.toolBar)
self.menubar.addAction(self.menu.menuAction())
self.menubar.addAction(self.menu_2.menuAction())
self.menubar.addAction(self.menu_3.menuAction())
self.menu_2.addAction(self.actiondaoru)
self.toolBar.addAction(self.actiondaoru)
self.retranslateUi(MainWindow)
QMetaObject.connectSlotsByName(MainWindow)
# setupUi
def retranslateUi(self, MainWindow):
MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", u"\u6570\u636e\u5206\u6790\u7ba1\u7406", None))
self.actiondaoru.setText(QCoreApplication.translate("MainWindow", u"daoru", None))
self.menu.setTitle(QCoreApplication.translate("MainWindow", u"\u6587\u4ef6", None))
self.menu_2.setTitle(QCoreApplication.translate("MainWindow", u"\u6570\u636e\u5904\u7406", None))
self.menu_3.setTitle(QCoreApplication.translate("MainWindow", u"\u5bfc\u51fa", None))
self.toolBar.setWindowTitle(QCoreApplication.translate("MainWindow", u"toolBar", None))
# retranslateUi
def onTreeClicked(self,index):
item=self.treeWidget.currentItem()
print(index.row())
PYSIDE2自适应布局代码实现
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 在使用scrollView进行自动布局时发现,scrollView的自动布局是相对来说比较复杂的,在设置完上下左右...
- masonry布局,纯代码与xib结合,在自定义cell中,for循环动态创建imageView,并且自适应cel...