软件界面Demo_1

代码:

 1 import sys
 2 
 3 from PyQt5 import QtCore
 4 from PyQt5.QtCore import QUrl
 5 from PyQt5.QtWebEngineWidgets import QWebEngineView
 6 from PyQt5.QtWidgets import QApplication, QWidget, QMainWindow, QAction, QMessageBox
 7 
 8 
 9 class MyMainWindow(QMainWindow):
10     def __init__(self):
11         super().__init__()
12         self.initUI()
13 
14     def initUI(self):
15         self.setWindowTitle("软件界面")
16         self.setGeometry(300, 300, 400, 300)
17 
18         # 制作菜单
19         bar = self.menuBar()
20 
21         file = bar.addMenu("File")
22         file.addAction("Users")
23         file_Licence = file.addMenu("Licence")
24         file_Licence.addAction("action 1")
25         file_Licence.addAction("action 2")
26         file.addAction("RFID")
27         file.addAction("Monitoring")
28 
29         report = bar.addMenu("Report")
30         report_RFID = report.addAction("RFID")
31         report_Monitoring = report.addAction("Monitoring")
32 
33 
34         monitor = bar.addMenu("Real-Time Monitor")
35         RFID = QAction("RFID", self)
36         RFID.triggered.connect(self.RFID_monitor)
37         monitor.addAction(RFID)
38         Monitoring = QAction("Monitoring", self)
39         Monitoring.triggered.connect(self.Monitoring_monitor)
40         monitor.addAction(Monitoring)
41 
42         actHelp = QAction("帮助", self)
43         actHelp.triggered.connect(self.MyHelp)
44         bar.addAction(actHelp)
45 
46         self.show()
47 
48     def MyHelp(self):
49         msgbox = QMessageBox(QMessageBox.Information, "帮助", "联系管理员", QMessageBox.Ok, self)
50         msgbox.show()
51 
52     def RFID_monitor(self):
53         child_RFID.show()
54 
55     def Monitoring_monitor(self):
56         child_Monitoring.show()
57 
58 
59 class RFID_monitor(QMainWindow):
60     def __init__(self):
61         super(QMainWindow, self).__init__()
62         self.setWindowTitle('GAO http://localhost:8080/')
63         self.setGeometry(80, 80, 1355, 730)
64         self.browser = QWebEngineView()
65         # 加载外部页面
66         self.browser.load(QUrl('http://localhost:8080/'))
67         self.setCentralWidget(self.browser)
68 
69 
70 class Monitoring_monitor(QMainWindow):
71     def __init__(self):
72         super(QMainWindow, self).__init__()
73         self.setWindowTitle('访问海康录像机 http://http://27f696x524.qicp.vip:33696/')
74         self.setGeometry(80, 80, 1355, 730)
75         self.browser = QWebEngineView()
76         # 加载外部页面
77         self.browser.load(QUrl('http://http://27f696x524.qicp.vip:33696/'))
78         self.setCentralWidget(self.browser)
79 
80 
81 if __name__ == '__main__':
82     app = QApplication(sys.argv)
83     main = MyMainWindow()
84     child_RFID = RFID_monitor()
85     child_Monitoring = Monitoring_monitor()
86     sys.exit(app.exec_())
87  

Python程序封装:

1、运行cmd,输入 pip install https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz 安装“pyinstaller”

2、PyCharm中打开Terminal终端

 3、在.py文件所在位置输入:pyinstaller -F 文件名.py

猜你喜欢

转载自www.cnblogs.com/yolo1221/p/12165586.html