python中pyqt5树节点点击实现多窗⼝切换问题下⾯通过实例代码给⼤家介绍python 中pyqt5 树节点点击实现多窗⼝切换问题,具体代码如下所⽰:
# coding=utf-8
import sys
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtGui import *
class Example(QWidget):
def __init__(lf):
super().__init__()
lf.initUI()
def initUI(lf):
hbox = QHBoxLayout(lf)
left = QFrame(lf)
# QFrame 控件添加StyledPanel样式能使QFrame 控件之间的界限更加明显
#left.tFrameShape(QFrame.StyledPanel)
right = QFrame(lf)
#right.tFrameShape(QFrame.StyledPanel)
splitter1 = QSplitter(Qt.Horizontal)
splitter1.addWidget(left)
splitter1.tSizes([20,]) #设置分隔条位置
splitter1.addWidget(right)
hbox.addWidget(splitter1)
lf.tLayout(hbox)
# 树
< = QTreeWidget(left)
#lf.tree.tIndentation(30)
# 设置根节点
root = )
离乱root.tText(0, '系统管理')
# 设置树形控件的列的宽度
#lf.tree.tColumnWidth(0, 150)
# 设置⼦节点1
child1 = QTreeWidgetItem()
child1.tText(0, '增加⼈员信息')
root.addChild(child1)
# 设置⼦节点2
怎么学俄语child2 = QTreeWidgetItem(root)
child2.tText(0, '查询⼈员信息')
# 加载根节点的所有属性与⼦控件
# 设置stackedWidget
lf.stackedWidget = QStackedWidget(right)
# 设置第⼀个⾯板
lf.form1 = QWidget()
pixelplus
lf.formLayout1 = QHBoxLayout(lf.form1)
lf.label1 = QLabel()
lf.label1.tText("增加⼈员信息⾯板")
lf.label1.tSizePolicy(QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding))
lf.label1.tAlignment(Qt.AlignCenter)
lf.label1.tFont(QFont("Roman times", 50, QFont.Bold))
lf.formLayout1.addWidget(lf.label1)
# 设置第⼆个⾯板
lf.form2 = QWidget()
lf.formLayout2 = QHBoxLayout(lf.form2)
lf.label2 = QLabel()
lf.label2.tText("查询⼈员信息⾯板")
国庆节用英语怎么说lf.label2.tSizePolicy(QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding))
lf.label2.tAlignment(Qt.AlignCenter)
lf.label2.tFont(QFont("Roman times", 50, QFont.Bold))
lf.formLayout2.addWidget(lf.label2)
# 将两个⾯板,加⼊stackedWidget
lf.stackedWidget.addWidget(lf.form1)
lf.stackedWidget.addWidget(lf.form2)
# 树节点监听事件
# 窗⼝最⼤化
lf.showMaximized()
lf.tWindowTitle('树窗⼝分隔案列')
lf.show()
def onClicked(lf,qmodeLindex):
urrentItem()
print('Key=%s,value=%s'%((0),(1)))
(0) == '增加⼈员信息':
<_pushButton1_clicked()
(0) == '查询⼈员信息':
<_pushButton2_clicked()
el:
print('返回主界⾯')
# 按钮⼀:打开第⼀个⾯板
def on_pushButton1_clicked(lf):
lf.stackedWidget.tCurrentIndex(0)
# 按钮⼆:打开第⼆个⾯板
def on_pushButton2_clicked(lf):
lf.stackedWidget.tCurrentIndex(1)
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
<_())
dreamingps:下⾯给⼤家介绍下python pyqt5 点击按钮来打开另⼀个窗⼝
import ui_denglu as dl
import ui_zhuche as zc
from PyQt5.QtWidgets import QApplication,QMainWindow,QDialog
import sys
class parentWindow(QMainWindow):
def __init__(lf):
QMainWindow.__init__(lf)
lf.main_ui = dl.Ui_submit_ur()
lf.main_ui.tupUi(lf)
class childWindow(QDialog):niority
def __init__(lf):
QDialog.__init__(lf)
lf.child=zc.Ui_MainWindow()
lf.child.tupUi(lf)
if __name__=='__main__':
app=QApplication(sys.argv)
window=parentWindow()
你也是 英文child=childWindow()
#通过toolButton将两个窗体关联mp3批量下载>一整天英语
btn=window.main_ui.pushButton_new
t(child.show)
6级答案
# 显⽰
window.show()
<_())
总结
以上所述是⼩编给⼤家介绍的python 中pyqt5 树节点点击实现多窗⼝切换问题,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!
如果你觉得本⽂对你有帮助,欢迎转载,烦请注明出处,谢谢!