if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
QT tasks:
- Provide output of the graphic editor with the specified parameters in the executable file (
.py
/.ui
) - Link the core code with the frontend (output to the web is provided by a number of libraries using drawing/design)
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MainWindow</class>
<widget class="QMainWindow" name="MainWindow">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>1126</width>
<height>694</height>
</rect>
</property>
<property name="windowTitle">
<string>Security analysis of the Smart Home system</string>
</property>
<property name="styleSheet">
<string notr="true"/>
</property>
Databases not linked to SQL are displayed manually using table forms. All field headers and their contents are listed here in XML format and their characteristics in the system.
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "Security analysis of the Smart Home system"))
self.label.setText(_translate("MainWindow", "Select Smart Home options"))
self.label_2.setText(_translate("MainWindow", "Smart lighting solutions:"))
self.label_3.setText(_translate("MainWindow", "Smart home appliances:"))
self.label_4.setText(_translate("MainWindow", "Control modules:"))
self.label_5.setText(_translate("MainWindow", "Smart CCTV Cameras:"))
self.label_6.setText(_translate("MainWindow", "Smart Garage Door Openers:"))
self.label_7.setText(_translate("MainWindow", "Smart Home Sensors:"))
self.pushButton.setText(_translate("MainWindow", "Analyze"))
Graphic objects and their symbols are listed in a highlighted form (web possible).
Top comments (0)