Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- from PySide.QtGui import *
- from PySide.QtCore import *
- class MainGui(QWidget):
- def __init__(self, parent=None):
- super(MainGui, self).__init__(parent)
- grid = QVBoxLayout(self)
- self.button_msg = QPushButton("Show message", self)
- self.button_msg.clicked.connect(self.show_message)
- self.button_dialog = QPushButton("Show dialog", self)
- self.button_dialog.clicked.connect(self.show_dialog)
- grid.addWidget(self.button_msg)
- grid.addWidget(self.button_dialog)
- def show_message(self):
- QTimer.singleShot(10, self.print_acitve_widget)
- QMessageBox.about(self, "Test message", 'Test message')
- def show_dialog(self):
- QTimer.singleShot(10, self.print_acitve_widget)
- d = QInputDialog(self)
- d.exec_()
- def print_acitve_widget(self):
- print 'Active window:', QApplication.activeWindow()
- print 'Active modal widget:', QApplication.activeModalWidget()
- def main():
- app = QApplication(sys.argv)
- ex = MainGui()
- ex.show()
- sys.exit(app.exec_())
- if __name__ == '__main__':
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement