Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- # quitter.py - provide a button to quit this "program"
- import sys
- import platform
- from PySide.QtGui import QMainWindow, QPushButton, QApplication, QMessageBox, QTextEdit, QWidget, QVBoxLayout, QHBoxLayout
- from PySide import QtCore
- from PySide.QtGui import QStackedWidget
- import PySide
- class MainWindow(QMainWindow):
- def __init__(self, parent=None):
- super(MainWindow, self).__init__(parent)
- self.mainWidget = MainWidget(MainWindow)
- self.searchWidget = SearchWidget()
- self.sWidget = QStackedWidget()
- self.sWidget.addWidget(self.mainWidget)
- self.sWidget.addWidget(self.searchWidget)
- self.setCentralWidget(self.sWidget)
- self.initUI()
- def initUI(self):
- self.resize(300,500)
- self.statusBar()
- self.statusBar().showMessage('Elo Elo')
- self.setWindowTitle('StartApp Welcome')
- """ Esc zamyka program (keyPressEvent) """
- def keyPressEvent(self, e):
- if e.key() == QtCore.Qt.Key_Escape:
- self.close()
- class MainWidget(QWidget):
- def __init__(self, parent=None):
- super(MainWidget,self).__init__(parent)
- self.initUI()
- def initUI(self):
- searchButton = QPushButton('searchButton',self)
- optionButton = QPushButton('optionButton',self)
- quitButton = QPushButton('quitButton',self)
- listButton = QPushButton('listButton',self)
- searchButton.clicked.connect(self.goSearch)
- hbox = QHBoxLayout()
- hbox.addWidget(listButton)
- hbox.addWidget(quitButton)
- vbox = QVBoxLayout()
- vbox.addStretch(1)
- vbox.addWidget(searchButton)
- vbox.addWidget(optionButton)
- vbox.addLayout(hbox)
- self.setLayout(vbox)
- def goSearch(self):
- self.parent().sWidget.setCurrentWidget(self.parent().searchWidget)
- #def buttonClicked(self):
- #
- # sender = self.sender()
- # MainWindow.statusBar().showMessage(sender.text() + ' was pressed')
- class SearchWidget(QWidget):
- def __init__(self, parent=MainWindow):
- super(SearchWidget,self).__init__()
- self.initUI()
- def initUI(self):
- backButton = QPushButton('GoBack', self)
- backButton.clicked.connect(self.goBack)
- def goBack(self):
- #mainWidget = MainWidget()
- self.parent().sWidget.setCurrentWidget(self.parent().mainWidget)
- def main():
- app = QApplication(sys.argv)
- frame = MainWindow()
- frame.show()
- app.exec_()
- if __name__ == '__main__':
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement