最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 中pyqt5 樹節(jié)點(diǎn)點(diǎn)擊實(shí)現(xiàn)多窗口切換問題

 更新時(shí)間:2019年07月04日 11:40:41   作者:kennyhip  
這篇文章主要介紹了python 中pyqt5 樹節(jié)點(diǎn)點(diǎn)擊實(shí)現(xiàn)多窗口切換問題,文中給大家介紹了python pyqt5 點(diǎn)擊按鈕來(lái)打開另一個(gè)窗口的方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒借鑒價(jià)值,需要的朋友可以參考下

下面通過實(shí)例代碼給大家介紹python 中pyqt5 樹節(jié)點(diǎn)點(diǎn)擊實(shí)現(xiàn)多窗口切換問題,具體代碼如下所示:

# coding=utf-8
import sys
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtGui import *
class Example(QWidget):
 def __init__(self):
  super().__init__()
  self.initUI()
 def initUI(self):
  hbox = QHBoxLayout(self)
  left = QFrame(self)
  # QFrame 控件添加StyledPanel樣式能使QFrame 控件之間的界限更加明顯
  #left.setFrameShape(QFrame.StyledPanel)
  right = QFrame(self)
  #right.setFrameShape(QFrame.StyledPanel)
  splitter1 = QSplitter(Qt.Horizontal)
  splitter1.addWidget(left)
  splitter1.setSizes([20,]) #設(shè)置分隔條位置
  splitter1.addWidget(right)
  hbox.addWidget(splitter1)
  self.setLayout(hbox)
  # 樹
  self.tree = QTreeWidget(left)
  self.tree.setStyleSheet("background-color:#eeeeee;border:outset;color:#215b63;")
  self.tree.setAutoScroll(True)
  self.tree.setEditTriggers(QAbstractItemView.DoubleClicked | QAbstractItemView.EditKeyPressed)
  self.tree.setTextElideMode(Qt.ElideMiddle)
  #self.tree.setIndentation(30)
  self.tree.setRootIsDecorated(True)
  self.tree.setUniformRowHeights(False)
  self.tree.setItemsExpandable(True)
  self.tree.setAnimated(False)
  self.tree.setHeaderHidden(True)
  self.tree.setExpandsOnDoubleClick(True)
  self.tree.setObjectName("tree")
  # 設(shè)置根節(jié)點(diǎn)
  root = QTreeWidgetItem(self.tree)
  root.setText(0, '系統(tǒng)管理')
  # 設(shè)置樹形控件的列的寬度
  #self.tree.setColumnWidth(0, 150)
  # 設(shè)置子節(jié)點(diǎn)1
  child1 = QTreeWidgetItem()
  child1.setText(0, '增加人員信息')
  root.addChild(child1)
  # 設(shè)置子節(jié)點(diǎn)2
  child2 = QTreeWidgetItem(root)
  child2.setText(0, '查詢?nèi)藛T信息')
  # 加載根節(jié)點(diǎn)的所有屬性與子控件
  self.tree.addTopLevelItem(root)
  # 設(shè)置stackedWidget
  self.stackedWidget = QStackedWidget(right)
  # 設(shè)置第一個(gè)面板
  self.form1 = QWidget()
  self.formLayout1 = QHBoxLayout(self.form1)
  self.label1 = QLabel()
  self.label1.setText("增加人員信息面板")
  self.label1.setSizePolicy(QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding))
  self.label1.setAlignment(Qt.AlignCenter)
  self.label1.setFont(QFont("Roman times", 50, QFont.Bold))
  self.formLayout1.addWidget(self.label1)
  # 設(shè)置第二個(gè)面板
  self.form2 = QWidget()
  self.formLayout2 = QHBoxLayout(self.form2)
  self.label2 = QLabel()
  self.label2.setText("查詢?nèi)藛T信息面板")
  self.label2.setSizePolicy(QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding))
  self.label2.setAlignment(Qt.AlignCenter)
  self.label2.setFont(QFont("Roman times", 50, QFont.Bold))
  self.formLayout2.addWidget(self.label2)
  # 將兩個(gè)面板,加入stackedWidget
  self.stackedWidget.addWidget(self.form1)
  self.stackedWidget.addWidget(self.form2)
  # 樹節(jié)點(diǎn)監(jiān)聽事件
  self.tree.clicked.connect(self.onClicked)
  # 窗口最大化
  self.showMaximized()
  self.setWindowTitle('樹窗口分隔案列')
  self.show()
 def onClicked(self,qmodeLindex):
  item=self.tree.currentItem()
  print('Key=%s,value=%s'%(item.text(0),item.text(1)))
  if item.text(0) == '增加人員信息':
   self.on_pushButton1_clicked()
  elif item.text(0) == '查詢?nèi)藛T信息':
   self.on_pushButton2_clicked()
  else:
   print('返回主界面')
 # 按鈕一:打開第一個(gè)面板
 def on_pushButton1_clicked(self):
  self.stackedWidget.setCurrentIndex(0)
 # 按鈕二:打開第二個(gè)面板
 def on_pushButton2_clicked(self):
  self.stackedWidget.setCurrentIndex(1)
if __name__ == '__main__':
 app = QApplication(sys.argv)
 ex = Example()
 sys.exit(app.exec_())

ps:下面給大家介紹下python pyqt5 點(diǎn)擊按鈕來(lái)打開另一個(gè)窗口

import ui_denglu as dl
import ui_zhuche as zc
from PyQt5.QtWidgets import QApplication,QMainWindow,QDialog
import sys
class parentWindow(QMainWindow):
 def __init__(self):
  QMainWindow.__init__(self)
  self.main_ui = dl.Ui_submit_user()
  self.main_ui.setupUi(self)
class childWindow(QDialog):
 def __init__(self):
  QDialog.__init__(self)
  self.child=zc.Ui_MainWindow()
  self.child.setupUi(self)
if __name__=='__main__':
 app=QApplication(sys.argv)
 window=parentWindow()
 child=childWindow()
 #通過toolButton將兩個(gè)窗體關(guān)聯(lián)
 btn=window.main_ui.pushButton_new
 btn.clicked.connect(child.show)
 # 顯示
 window.show()
 sys.exit(app.exec_())


總結(jié)

以上所述是小編給大家介紹的python 中pyqt5 樹節(jié)點(diǎn)點(diǎn)擊實(shí)現(xiàn)多窗口切換問題,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

您可能感興趣的文章:

相關(guān)文章

  • Django框架ORM操作數(shù)據(jù)庫(kù)不生效問題示例解決方法

    Django框架ORM操作數(shù)據(jù)庫(kù)不生效問題示例解決方法

    本文詳細(xì)描述使用Django 的ORM框架操作PostgreSQL數(shù)據(jù)庫(kù)刪除不生效問題的定位過程及解決方案,并總結(jié)使用ORM框架操作數(shù)據(jù)庫(kù)不生效的問題的通用定位方法,感興趣的朋友跟隨小編一起看看吧
    2023-01-01
  • Python實(shí)現(xiàn)自動(dòng)化Word排版

    Python實(shí)現(xiàn)自動(dòng)化Word排版

    Word是一款廣泛使用的文檔編輯工具,但在排版過程中可能會(huì)遇到繁瑣的重復(fù)操作,下面我們就來(lái)學(xué)習(xí)一下如何使用Python實(shí)現(xiàn)自動(dòng)化的Word排版,讓文檔編輯變得更加高效便捷吧
    2025-04-04
  • Python列表推導(dǎo)式的基本操作詳解

    Python列表推導(dǎo)式的基本操作詳解

    Python?的列表推導(dǎo)式,這個(gè)看似簡(jiǎn)單的語(yǔ)法糖,實(shí)則內(nèi)含無(wú)限威力,本文將從基礎(chǔ)的概念認(rèn)識(shí),到各類進(jìn)階的用法和操作,更深入地探討列表推導(dǎo)式,希望對(duì)大家有所幫助
    2023-06-06
  • python3實(shí)現(xiàn)raspberry pi(樹莓派)4驅(qū)小車控制程序

    python3實(shí)現(xiàn)raspberry pi(樹莓派)4驅(qū)小車控制程序

    這篇文章主要為大家詳細(xì)介紹了python3實(shí)現(xiàn)raspberry pi(樹莓派)4驅(qū)小車控制程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • python實(shí)現(xiàn)感知機(jī)模型的示例

    python實(shí)現(xiàn)感知機(jī)模型的示例

    這篇文章主要介紹了python實(shí)現(xiàn)感知機(jī)模型的示例,幫助大家更好的理解和學(xué)習(xí)python 機(jī)器學(xué)習(xí)的相關(guān)知識(shí),感興趣的朋友可以了解下
    2020-09-09
  • python 密碼學(xué)示例——?jiǎng)P撒密碼的實(shí)現(xiàn)

    python 密碼學(xué)示例——?jiǎng)P撒密碼的實(shí)現(xiàn)

    這篇文章主要介紹了python 密碼學(xué)示例——?jiǎng)P撒密碼的實(shí)現(xiàn),幫助大家更好的利用python處理密碼,感興趣的朋友可以了解下
    2020-09-09
  • 用python 批量操作redis數(shù)據(jù)庫(kù)

    用python 批量操作redis數(shù)據(jù)庫(kù)

    這篇文章主要介紹了如何用python 批量操作redis數(shù)據(jù)庫(kù),幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-03-03
  • Python??處理?Pandas?DataFrame?中的行和列

    Python??處理?Pandas?DataFrame?中的行和列

    這篇文章主要介紹了Python處理Pandas?DataFrame中的行和列,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • 查找python項(xiàng)目依賴并生成requirements.txt的方法

    查找python項(xiàng)目依賴并生成requirements.txt的方法

    今天小編就為大家分享一篇查找python項(xiàng)目依賴并生成requirements.txt的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2018-07-07
  • 利用python實(shí)現(xiàn)對(duì)web服務(wù)器的目錄探測(cè)的方法

    利用python實(shí)現(xiàn)對(duì)web服務(wù)器的目錄探測(cè)的方法

    這篇文章主要介紹了利用python實(shí)現(xiàn)對(duì)web服務(wù)器的目錄探測(cè)的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02

最新評(píng)論

翁牛特旗| 威海市| 通河县| 恭城| 巫溪县| 定襄县| 黑龙江省| 潍坊市| 稻城县| 包头市| 运城市| 平潭县| 河南省| 民乐县| 桑植县| 皋兰县| 黑山县| 滦南县| 塔河县| 霍城县| 广安市| 四会市| 尚志市| 台湾省| 伊吾县| 平江县| 怀化市| 崇明县| 中卫市| 民权县| 溧阳市| 潮州市| 顺平县| 含山县| 惠水县| 绥滨县| 邛崃市| 香河县| 自治县| 浦北县| 保山市|