소스 검색

- started to add an application splash screen

Marius Stanciu 6 년 전
부모
커밋
295cba8539
3개의 변경된 파일16개의 추가작업 그리고 1개의 파일을 삭제
  1. 15 0
      FlatCAM.py
  2. 1 0
      README.md
  3. 0 1
      flatcamGUI/FlatCAMGUI.py

+ 15 - 0
FlatCAM.py

@@ -58,5 +58,20 @@ if __name__ == '__main__':
     else:
         app.setAttribute(Qt.AA_EnableHighDpiScaling, False)
 
+    # Create and display the splash screen
+    # from here: https://eli.thegreenplace.net/2009/05/09/creating-splash-screens-in-pyqt
+    # splash_pix = QtWidgets.QPixmap('splash_loading.png')
+    # splash = QtWidgets.QSplashScreen(splash_pix, Qt.WindowStaysOnTopHint)
+    # splash.setMask(splash_pix.mask())
+    # splash.show()
+    # app.processEvents()
+    #
+    # # Simulate something that takes time
+    # while True:
+    #     pass
+
     fc = App()
+    fc.ui.show()
+    # splash.finish(fc)
+
     sys.exit(app.exec_())

+ 1 - 0
README.md

@@ -13,6 +13,7 @@ CAD program, and create G-Code for Isolation routing.
 
 - small changes in the TclCommands: MillDrills, MillSlots, DrillCNCJob: the new parameter for tolerance is now named: tooldia
 - cleaned up the 'About FlatCAM' window, started to give credits for the translation team
+- started to add an application splash screen
 
 11.09.2019
 

+ 0 - 1
flatcamGUI/FlatCAMGUI.py

@@ -1848,7 +1848,6 @@ class FlatCAMGUI(QtWidgets.QMainWindow):
                              ('BETA' if beta else ''),
                              platform.architecture()[0])
                             )
-        self.show()
 
         self.filename = ""
         self.units = ""