Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- import sys
- from PyQt5.QtCore import QSize
- from PyQt5.QtWidgets import QApplication, QMainWindow, QTableWidget, QFileDialog, QWidget, QTextEdit
- from PyQt5.QtWidgets import QPushButton, QVBoxLayout, QHBoxLayout, QAction, qApp, QInputDialog
- from PyQt5 import QtCore, QtGui, QtWidgets
- from part4 import main
- class Ui_MainWindow(object):
- def Editor(self):
- self.window = QtWidgets.QMainWindow()
- self.ui = main()
- self.ui.setupUi(self.window)
- self.window.show()
- def setupUi(self, MainWindow):
- MainWindow.setObjectName("MainWindow")
- MainWindow.resize(544, 385)
- self.centralwidget = QtWidgets.QWidget(MainWindow)
- self.centralwidget.setObjectName("centralwidget")
- # This button should open the Text Editor
- self.sav_btn = QtWidgets.QPushButton(self.centralwidget)
- self.sav_btn.setGeometry(QtCore.QRect(440, 310, 51, 21))
- self.sav_btn.setObjectName("openeditor")
- self.sav_btn.clicked.connect(self.Editor)
- if self.sav_btn.clicked.connect(self.Editor) == True and __name__ == "__main__":
- main()
- self.sav_btn.raise_()
- MainWindow.setCentralWidget(self.centralwidget)
- self.statusbar = QtWidgets.QStatusBar(MainWindow)
- self.statusbar.setObjectName("statusbar")
- MainWindow.setStatusBar(self.statusbar)
- self.retranslateUi(MainWindow)
- QtCore.QMetaObject.connectSlotsByName(MainWindow)
- def retranslateUi(self, MainWindow):
- _translate = QtCore.QCoreApplication.translate
- MainWindow.setWindowTitle(_translate("MainWindow", "Patient Manager"))
- self.sav_btn.setText(_translate("MainWindow", "Editor"))
- if __name__ == "__main__":
- import sys
- app = QtWidgets.QApplication(sys.argv)
- MainWindow = QtWidgets.QMainWindow()
- ui = Ui_MainWindow()
- ui.setupUi(MainWindow)
- MainWindow.show()
- sys.exit(app.exec_())
- part4Window = part4.Main()
- part4Window.show()
- from sys import exit as sysExit
- from PyQt5.QtCore import *
- from PyQt5.QtGui import *
- from PyQt5.QtWidgets import *
- class MenuToolBar(QDockWidget):
- def __init__(self, MainWin):
- QDockWidget.__init__(self)
- self.MainMenu = MainWin.menuBar()
- # ******* Create the Edit Menu *******
- self.EditMenu = self.MainMenu.addMenu('Edit')
- self.OpnEditAct = QAction('Edit', self)
- self.OpnEditAct.setStatusTip('Open Editor')
- self.OpnEditAct.triggered.connect(MainWin.OpenEditor)
- self.EditMenu.addAction(self.OpnEditAct)
- self.InitToolBar(MainWin)
- def InitToolBar(self, MainWin):
- self.mainToolBar = MainWin.addToolBar("Quick Access")
- self.mainToolBar.addAction(self.OpnEditAct)
- class SecondPanel(QWidget):
- def __init__(self, MainWin):
- QWidget.__init__(self)
- self.My2ndEditor = QTextEdit('This is the second Editor')
- CntrPane2 = QVBoxLayout(self)
- CntrPane2.addWidget(self.My2ndEditor)
- self.setLayout(CntrPane2)
- class CenterPanel(QWidget):
- def __init__(self, MainWin):
- QWidget.__init__(self)
- self.MyEditor = QTextEdit('This is the first Editor')
- CntrPane = QVBoxLayout(self)
- CntrPane.addWidget(self.MyEditor)
- self.setLayout(CntrPane)
- class UI_MainWindow(QMainWindow):
- def __init__(self):
- super(UI_MainWindow, self).__init__()
- self.setWindowTitle('Patient Manager')
- # Left, Top, Width, Height
- self.setGeometry(200, 200, 544, 385)
- self.CenterPane = CenterPanel(self)
- self.setCentralWidget(self.CenterPane)
- self.MenuToolBar = MenuToolBar(self)
- def OpenEditor(self):
- self.CenterPane2 = SecondPanel(self)
- self.setCentralWidget(self.CenterPane2)
- if __name__ == '__main__':
- MainApp = QApplication([])
- MainGui = UI_MainWindow()
- MainGui.show()
- sysExit(MainApp.exec_())
- from PyQt5 import QtCore, QtGui, QtWidgets
- from PyQt5.QtCore import QSize
- from PyQt5.QtWidgets import QApplication, QMainWindow, QTableWidget, QFileDialog, QWidget, QTextEdit
- from PyQt5.QtWidgets import QPushButton, QVBoxLayout, QHBoxLayout, QAction, qApp, QInputDialog
- import os
- import sys
- if __name__ == "__main__":
- import sys
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement