Advertisement
VGins

FullScreen HiddenMenuBar

Feb 24th, 2014
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.97 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2.  
  3. # Form implementation generated from reading ui file 'untitled.ui'
  4. #
  5. # Created: Mon Feb 24 14:37:27 2014
  6. #      by: PyQt4 UI code generator 4.10.3
  7. #
  8. # WARNING! All changes made in this file will be lost!
  9.  
  10. from PyQt4 import QtCore, QtGui
  11. import sys
  12.  
  13. try:
  14.     _fromUtf8 = QtCore.QString.fromUtf8
  15. except AttributeError:
  16.     def _fromUtf8(s):
  17.         return s
  18.  
  19. try:
  20.     _encoding = QtGui.QApplication.UnicodeUTF8
  21.     def _translate(context, text, disambig):
  22.         return QtGui.QApplication.translate(context, text, disambig, _encoding)
  23. except AttributeError:
  24.     def _translate(context, text, disambig):
  25.         return QtGui.QApplication.translate(context, text, disambig)
  26.  
  27. class Hidden_Menubar(QtGui.QMenuBar):
  28.      
  29.     def __init__(self, parent=None):
  30.         super(Hidden_Menubar, self).__init__(parent)        
  31.         self.setMouseTracking(True)    
  32.              
  33.  
  34.     def enterEvent(self,event):      
  35.         self.show()
  36.  
  37.     def leaveEvent(self,event):
  38.         self.hide()
  39.        
  40.  
  41. class Ui_Template_FullScreen(object):
  42.     def setupUi(self, Template_FullScreen):
  43.         Template_FullScreen.setObjectName(_fromUtf8("Template_FullScreen"))
  44.         Template_FullScreen.showFullScreen()        
  45.         self.centralwidget = QtGui.QWidget(Template_FullScreen)
  46.         self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
  47.         Template_FullScreen.setCentralWidget(self.centralwidget)
  48.        
  49.         self.menubar = Hidden_Menubar(Template_FullScreen)
  50.        
  51.         self.menubar.setGeometry(QtCore.QRect(0, 0, 640, 20))
  52.         self.menubar.setObjectName(_fromUtf8("menubar"))
  53.         self.menuFile = QtGui.QMenu(self.menubar)
  54.         self.menuFile.setObjectName(_fromUtf8("menuFile"))
  55.         Template_FullScreen.setMenuBar(self.menubar)
  56.         #self.menubar.setVisible(False)    
  57.         self.statusbar = QtGui.QStatusBar(Template_FullScreen)
  58.         self.statusbar.setObjectName(_fromUtf8("statusbar"))
  59.         Template_FullScreen.setStatusBar(self.statusbar)
  60.         self.actionExit = QtGui.QAction(Template_FullScreen)
  61.         self.actionExit.setObjectName(_fromUtf8("actionExit"))
  62.         self.menuFile.addAction(self.actionExit)
  63.        
  64.         self.menubar.addAction(self.menuFile.menuAction())      
  65.         self.retranslateUi(Template_FullScreen)        
  66.        
  67.         QtCore.QMetaObject.connectSlotsByName(Template_FullScreen)
  68.    
  69.  
  70.     def retranslateUi(self, Template_FullScreen):
  71.         Template_FullScreen.setWindowTitle(_translate("Template_FullScreen", "Template_FullScreen", None))
  72.         self.menuFile.setTitle(_translate("Template_FullScreen", "File", None))
  73.         self.actionExit.setText(_translate("Template_FullScreen", "Exit", None))
  74.  
  75.  
  76. if __name__ == "__main__":
  77.     app = QtGui.QApplication(sys.argv)
  78.     Template_FullScreen = QtGui.QMainWindow()
  79.     ui = Ui_Template_FullScreen()
  80.     ui.setupUi(Template_FullScreen)
  81.     Template_FullScreen.show()
  82.     sys.exit(app.exec_())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement