developing gui
This commit is contained in:
@@ -35,11 +35,15 @@ def handleMenuClick(text):
|
|||||||
case "Menu":
|
case "Menu":
|
||||||
openMenu()
|
openMenu()
|
||||||
case "Devices":
|
case "Devices":
|
||||||
ui.pagesWidget.setCurrentIndex(0)
|
|
||||||
case "Screenshot":
|
|
||||||
ui.pagesWidget.setCurrentIndex(1)
|
ui.pagesWidget.setCurrentIndex(1)
|
||||||
case "Wallpaper":
|
case "Screenshot":
|
||||||
ui.pagesWidget.setCurrentIndex(2)
|
ui.pagesWidget.setCurrentIndex(2)
|
||||||
|
case "Wallpaper":
|
||||||
|
ui.pagesWidget.setCurrentIndex(3)
|
||||||
|
case "Console":
|
||||||
|
ui.pagesWidget.setCurrentIndex(4)
|
||||||
|
case "Python":
|
||||||
|
ui.pagesWidget.setCurrentIndex(5)
|
||||||
|
|
||||||
|
|
||||||
ui.leftMenu.itemClicked.connect(lambda: handleMenuClick(ui.leftMenu.currentItem().text()))
|
ui.leftMenu.itemClicked.connect(lambda: handleMenuClick(ui.leftMenu.currentItem().text()))
|
||||||
|
|||||||
103
admin/gui/gui.py
103
admin/gui/gui.py
@@ -33,7 +33,8 @@ class Ui_MainWindow(object):
|
|||||||
"}\n"
|
"}\n"
|
||||||
"\n"
|
"\n"
|
||||||
"\n"
|
"\n"
|
||||||
"QScrollBar:vertical {\n"
|
"QScrollBar:vertical,\n"
|
||||||
|
"QScrollBar:horizontal {\n"
|
||||||
" border: none;\n"
|
" border: none;\n"
|
||||||
" background: rgb(30, 30, 30);\n"
|
" background: rgb(30, 30, 30);\n"
|
||||||
" width: 10px;\n"
|
" width: 10px;\n"
|
||||||
@@ -41,14 +42,17 @@ class Ui_MainWindow(object):
|
|||||||
" border-radius: 0px;\n"
|
" border-radius: 0px;\n"
|
||||||
"}\n"
|
"}\n"
|
||||||
"\n"
|
"\n"
|
||||||
"QScrollBar::handle:vertical { \n"
|
"QScrollBar::handle:vertical,\n"
|
||||||
|
"QScrollBar::handle:horizontal { \n"
|
||||||
" background-color: rgb(139, 139, 139);\n"
|
" background-color: rgb(139, 139, 139);\n"
|
||||||
" min-height: 30px;\n"
|
" min-height: 30px;\n"
|
||||||
" border-radius: 5px;\n"
|
" border-radius: 5px;\n"
|
||||||
"}\n"
|
"}\n"
|
||||||
"\n"
|
"\n"
|
||||||
"QScrollBar::handle:vertical:hover,\n"
|
"QScrollBar::handle:vertical:hover,\n"
|
||||||
"QScrollBar::handle:vertical:pressed { \n"
|
"QScrollBar::handle:vertical:pressed,\n"
|
||||||
|
"QScrollBar::handle:horizontal:hover,\n"
|
||||||
|
"QScrollBar::handle:horizontal:pressed { \n"
|
||||||
" background-color: rgb(149, 149, 149);\n"
|
" background-color: rgb(149, 149, 149);\n"
|
||||||
"}\n"
|
"}\n"
|
||||||
"\n"
|
"\n"
|
||||||
@@ -60,7 +64,9 @@ class Ui_MainWindow(object):
|
|||||||
"}\n"
|
"}\n"
|
||||||
"\n"
|
"\n"
|
||||||
"QScrollBar::up-arrow:vertical, QScrollBar::down-arrow:vertical,\n"
|
"QScrollBar::up-arrow:vertical, QScrollBar::down-arrow:vertical,\n"
|
||||||
"QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical{\n"
|
"QScrollBar::add-page:vertical, QScrollBar::sub-page:vertical, \n"
|
||||||
|
"QScrollBar::up-arrow:horizontal, QScrollBar::down-arrow:horizontal,\n"
|
||||||
|
"QScrollBar::add-page:horizontal, QScrollBar::sub-page:horizontal {\n"
|
||||||
" background: none;\n"
|
" background: none;\n"
|
||||||
"}\n"
|
"}\n"
|
||||||
"\n"
|
"\n"
|
||||||
@@ -86,7 +92,7 @@ class Ui_MainWindow(object):
|
|||||||
"}\n"
|
"}\n"
|
||||||
"\n"
|
"\n"
|
||||||
"\n"
|
"\n"
|
||||||
"QLineEdit {\n"
|
"QLineEdit, QTextBrowser, QPlainTextEdit, QTextEdit {\n"
|
||||||
" border-width: 1px;\n"
|
" border-width: 1px;\n"
|
||||||
" border-radius: 5px;\n"
|
" border-radius: 5px;\n"
|
||||||
" border-style: solid;\n"
|
" border-style: solid;\n"
|
||||||
@@ -114,7 +120,8 @@ class Ui_MainWindow(object):
|
|||||||
"}\n"
|
"}\n"
|
||||||
"QListWidget:item:selected {\n"
|
"QListWidget:item:selected {\n"
|
||||||
" background-color: #777777;\n"
|
" background-color: #777777;\n"
|
||||||
"}")
|
"}\n"
|
||||||
|
"")
|
||||||
MainWindow.setLocale(QtCore.QLocale(QtCore.QLocale.Russian, QtCore.QLocale.Ukraine))
|
MainWindow.setLocale(QtCore.QLocale(QtCore.QLocale.Russian, QtCore.QLocale.Ukraine))
|
||||||
MainWindow.setDockOptions(QtWidgets.QMainWindow.AllowTabbedDocks|QtWidgets.QMainWindow.AnimatedDocks)
|
MainWindow.setDockOptions(QtWidgets.QMainWindow.AllowTabbedDocks|QtWidgets.QMainWindow.AnimatedDocks)
|
||||||
self.centralwidget = QtWidgets.QWidget(MainWindow)
|
self.centralwidget = QtWidgets.QWidget(MainWindow)
|
||||||
@@ -177,6 +184,16 @@ class Ui_MainWindow(object):
|
|||||||
icon4.addPixmap(QtGui.QPixmap(":/img/img/wallpaper.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
icon4.addPixmap(QtGui.QPixmap(":/img/img/wallpaper.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||||
item.setIcon(icon4)
|
item.setIcon(icon4)
|
||||||
self.leftMenu.addItem(item)
|
self.leftMenu.addItem(item)
|
||||||
|
item = QtWidgets.QListWidgetItem()
|
||||||
|
icon5 = QtGui.QIcon()
|
||||||
|
icon5.addPixmap(QtGui.QPixmap(":/img/img/cmd.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||||
|
item.setIcon(icon5)
|
||||||
|
self.leftMenu.addItem(item)
|
||||||
|
item = QtWidgets.QListWidgetItem()
|
||||||
|
icon6 = QtGui.QIcon()
|
||||||
|
icon6.addPixmap(QtGui.QPixmap(":/img/img/python.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
|
||||||
|
item.setIcon(icon6)
|
||||||
|
self.leftMenu.addItem(item)
|
||||||
self.horizontalLayout.addWidget(self.leftMenu)
|
self.horizontalLayout.addWidget(self.leftMenu)
|
||||||
self.pagesWidget = QtWidgets.QStackedWidget(self.centralwidget)
|
self.pagesWidget = QtWidgets.QStackedWidget(self.centralwidget)
|
||||||
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
|
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)
|
||||||
@@ -185,6 +202,22 @@ class Ui_MainWindow(object):
|
|||||||
sizePolicy.setHeightForWidth(self.pagesWidget.sizePolicy().hasHeightForWidth())
|
sizePolicy.setHeightForWidth(self.pagesWidget.sizePolicy().hasHeightForWidth())
|
||||||
self.pagesWidget.setSizePolicy(sizePolicy)
|
self.pagesWidget.setSizePolicy(sizePolicy)
|
||||||
self.pagesWidget.setObjectName("pagesWidget")
|
self.pagesWidget.setObjectName("pagesWidget")
|
||||||
|
self.startPage = QtWidgets.QWidget()
|
||||||
|
self.startPage.setObjectName("startPage")
|
||||||
|
self.verticalLayout_6 = QtWidgets.QVBoxLayout(self.startPage)
|
||||||
|
self.verticalLayout_6.setContentsMargins(0, 0, 0, 0)
|
||||||
|
self.verticalLayout_6.setSpacing(0)
|
||||||
|
self.verticalLayout_6.setObjectName("verticalLayout_6")
|
||||||
|
self.dLogo = QtWidgets.QLabel(self.startPage)
|
||||||
|
self.dLogo.setStyleSheet("font: 166pt \"Comic Sans MS\";\n"
|
||||||
|
"color: rgb(40, 40, 40);")
|
||||||
|
self.dLogo.setObjectName("dLogo")
|
||||||
|
self.verticalLayout_6.addWidget(self.dLogo, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter)
|
||||||
|
self.label = QtWidgets.QLabel(self.startPage)
|
||||||
|
self.label.setStyleSheet("color: rgb(70, 70, 70);")
|
||||||
|
self.label.setObjectName("label")
|
||||||
|
self.verticalLayout_6.addWidget(self.label, 0, QtCore.Qt.AlignHCenter|QtCore.Qt.AlignVCenter)
|
||||||
|
self.pagesWidget.addWidget(self.startPage)
|
||||||
self.devicesPage = QtWidgets.QWidget()
|
self.devicesPage = QtWidgets.QWidget()
|
||||||
self.devicesPage.setObjectName("devicesPage")
|
self.devicesPage.setObjectName("devicesPage")
|
||||||
self.devicesButtonLayout = QtWidgets.QVBoxLayout(self.devicesPage)
|
self.devicesButtonLayout = QtWidgets.QVBoxLayout(self.devicesPage)
|
||||||
@@ -296,11 +329,59 @@ class Ui_MainWindow(object):
|
|||||||
self.daunApWallpaperLabel.setObjectName("daunApWallpaperLabel")
|
self.daunApWallpaperLabel.setObjectName("daunApWallpaperLabel")
|
||||||
self.verticalLayout_3.addWidget(self.daunApWallpaperLabel)
|
self.verticalLayout_3.addWidget(self.daunApWallpaperLabel)
|
||||||
self.pagesWidget.addWidget(self.wallpaperPage)
|
self.pagesWidget.addWidget(self.wallpaperPage)
|
||||||
|
self.consolePage = QtWidgets.QWidget()
|
||||||
|
self.consolePage.setObjectName("consolePage")
|
||||||
|
self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.consolePage)
|
||||||
|
self.verticalLayout_4.setObjectName("verticalLayout_4")
|
||||||
|
self.sendCommandLayout = QtWidgets.QWidget(self.consolePage)
|
||||||
|
self.sendCommandLayout.setObjectName("sendCommandLayout")
|
||||||
|
self.wallpaperSetterLayout_2 = QtWidgets.QHBoxLayout(self.sendCommandLayout)
|
||||||
|
self.wallpaperSetterLayout_2.setObjectName("wallpaperSetterLayout_2")
|
||||||
|
self.commandBox = QtWidgets.QLineEdit(self.sendCommandLayout)
|
||||||
|
self.commandBox.setMinimumSize(QtCore.QSize(0, 30))
|
||||||
|
self.commandBox.setObjectName("commandBox")
|
||||||
|
self.wallpaperSetterLayout_2.addWidget(self.commandBox)
|
||||||
|
self.sendCommandButton = QtWidgets.QPushButton(self.sendCommandLayout)
|
||||||
|
self.sendCommandButton.setMinimumSize(QtCore.QSize(100, 30))
|
||||||
|
self.sendCommandButton.setObjectName("sendCommandButton")
|
||||||
|
self.wallpaperSetterLayout_2.addWidget(self.sendCommandButton)
|
||||||
|
self.verticalLayout_4.addWidget(self.sendCommandLayout)
|
||||||
|
self.logsConsole = QtWidgets.QTextBrowser(self.consolePage)
|
||||||
|
self.logsConsole.setObjectName("logsConsole")
|
||||||
|
self.verticalLayout_4.addWidget(self.logsConsole)
|
||||||
|
self.pagesWidget.addWidget(self.consolePage)
|
||||||
|
self.pythonPage = QtWidgets.QWidget()
|
||||||
|
self.pythonPage.setObjectName("pythonPage")
|
||||||
|
self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.pythonPage)
|
||||||
|
self.verticalLayout_5.setObjectName("verticalLayout_5")
|
||||||
|
self.pythonEditWigdet = QtWidgets.QWidget(self.pythonPage)
|
||||||
|
self.pythonEditWigdet.setObjectName("pythonEditWigdet")
|
||||||
|
self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.pythonEditWigdet)
|
||||||
|
self.horizontalLayout_3.setContentsMargins(0, 0, 0, 0)
|
||||||
|
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
|
||||||
|
self.pythonScriptEditor = QtWidgets.QTextEdit(self.pythonEditWigdet)
|
||||||
|
self.pythonScriptEditor.setMaximumSize(QtCore.QSize(16777215, 50))
|
||||||
|
self.pythonScriptEditor.setLineWrapMode(QtWidgets.QTextEdit.NoWrap)
|
||||||
|
self.pythonScriptEditor.setAcceptRichText(False)
|
||||||
|
self.pythonScriptEditor.setTextInteractionFlags(QtCore.Qt.TextEditorInteraction)
|
||||||
|
self.pythonScriptEditor.setObjectName("pythonScriptEditor")
|
||||||
|
self.horizontalLayout_3.addWidget(self.pythonScriptEditor, 0, QtCore.Qt.AlignTop)
|
||||||
|
self.execPythonButton = QtWidgets.QPushButton(self.pythonEditWigdet)
|
||||||
|
self.execPythonButton.setMinimumSize(QtCore.QSize(75, 50))
|
||||||
|
self.execPythonButton.setMaximumSize(QtCore.QSize(16777215, 50))
|
||||||
|
self.execPythonButton.setObjectName("execPythonButton")
|
||||||
|
self.horizontalLayout_3.addWidget(self.execPythonButton)
|
||||||
|
self.verticalLayout_5.addWidget(self.pythonEditWigdet)
|
||||||
|
self.logsPytoon = QtWidgets.QTextBrowser(self.pythonPage)
|
||||||
|
self.logsPytoon.setObjectName("logsPytoon")
|
||||||
|
self.verticalLayout_5.addWidget(self.logsPytoon)
|
||||||
|
self.pagesWidget.addWidget(self.pythonPage)
|
||||||
self.horizontalLayout.addWidget(self.pagesWidget)
|
self.horizontalLayout.addWidget(self.pagesWidget)
|
||||||
MainWindow.setCentralWidget(self.centralwidget)
|
MainWindow.setCentralWidget(self.centralwidget)
|
||||||
|
|
||||||
self.retranslateUi(MainWindow)
|
self.retranslateUi(MainWindow)
|
||||||
self.leftMenu.setCurrentRow(-1)
|
self.leftMenu.setCurrentRow(-1)
|
||||||
|
self.pagesWidget.setCurrentIndex(0)
|
||||||
QtCore.QMetaObject.connectSlotsByName(MainWindow)
|
QtCore.QMetaObject.connectSlotsByName(MainWindow)
|
||||||
|
|
||||||
def retranslateUi(self, MainWindow):
|
def retranslateUi(self, MainWindow):
|
||||||
@@ -316,7 +397,13 @@ class Ui_MainWindow(object):
|
|||||||
item.setText(_translate("MainWindow", "Screenshot"))
|
item.setText(_translate("MainWindow", "Screenshot"))
|
||||||
item = self.leftMenu.item(3)
|
item = self.leftMenu.item(3)
|
||||||
item.setText(_translate("MainWindow", "Wallpaper"))
|
item.setText(_translate("MainWindow", "Wallpaper"))
|
||||||
|
item = self.leftMenu.item(4)
|
||||||
|
item.setText(_translate("MainWindow", "Console"))
|
||||||
|
item = self.leftMenu.item(5)
|
||||||
|
item.setText(_translate("MainWindow", "Python"))
|
||||||
self.leftMenu.setSortingEnabled(__sortingEnabled)
|
self.leftMenu.setSortingEnabled(__sortingEnabled)
|
||||||
|
self.dLogo.setText(_translate("MainWindow", "D"))
|
||||||
|
self.label.setText(_translate("MainWindow", "Choose panel in right side"))
|
||||||
self.connectButton.setText(_translate("MainWindow", "Connect"))
|
self.connectButton.setText(_translate("MainWindow", "Connect"))
|
||||||
self.pingButton.setText(_translate("MainWindow", "Ping"))
|
self.pingButton.setText(_translate("MainWindow", "Ping"))
|
||||||
self.takeScreenshotButton.setText(_translate("MainWindow", "Take screenshot"))
|
self.takeScreenshotButton.setText(_translate("MainWindow", "Take screenshot"))
|
||||||
@@ -330,6 +417,10 @@ class Ui_MainWindow(object):
|
|||||||
self.unmuteWallpaperEngineButton.setText(_translate("MainWindow", "Unmute"))
|
self.unmuteWallpaperEngineButton.setText(_translate("MainWindow", "Unmute"))
|
||||||
self.wallpaperScreenshotButton.setText(_translate("MainWindow", "Set screenshot as wallpaper"))
|
self.wallpaperScreenshotButton.setText(_translate("MainWindow", "Set screenshot as wallpaper"))
|
||||||
self.daunApWallpaperLabel.setText(_translate("MainWindow", "Use Python Console with daunApi also"))
|
self.daunApWallpaperLabel.setText(_translate("MainWindow", "Use Python Console with daunApi also"))
|
||||||
|
self.commandBox.setPlaceholderText(_translate("MainWindow", "Type command here"))
|
||||||
|
self.sendCommandButton.setText(_translate("MainWindow", "Send"))
|
||||||
|
self.pythonScriptEditor.setPlaceholderText(_translate("MainWindow", "os.system(\"systeminfo\")"))
|
||||||
|
self.execPythonButton.setText(_translate("MainWindow", "Execute"))
|
||||||
import images_rc
|
import images_rc
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -296,8 +296,48 @@ QListWidget:item:selected {
|
|||||||
</sizepolicy>
|
</sizepolicy>
|
||||||
</property>
|
</property>
|
||||||
<property name="currentIndex">
|
<property name="currentIndex">
|
||||||
<number>4</number>
|
<number>0</number>
|
||||||
</property>
|
</property>
|
||||||
|
<widget class="QWidget" name="startPage">
|
||||||
|
<layout class="QVBoxLayout" name="verticalLayout_6">
|
||||||
|
<property name="spacing">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="leftMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="topMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="rightMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<property name="bottomMargin">
|
||||||
|
<number>0</number>
|
||||||
|
</property>
|
||||||
|
<item alignment="Qt::AlignHCenter|Qt::AlignVCenter">
|
||||||
|
<widget class="QLabel" name="dLogo">
|
||||||
|
<property name="styleSheet">
|
||||||
|
<string notr="true">font: 166pt "Comic Sans MS";
|
||||||
|
color: rgb(40, 40, 40);</string>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>D</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
<item alignment="Qt::AlignHCenter|Qt::AlignVCenter">
|
||||||
|
<widget class="QLabel" name="label">
|
||||||
|
<property name="styleSheet">
|
||||||
|
<string notr="true">color: rgb(70, 70, 70);</string>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Choose panel in right side</string>
|
||||||
|
</property>
|
||||||
|
</widget>
|
||||||
|
</item>
|
||||||
|
</layout>
|
||||||
|
</widget>
|
||||||
<widget class="QWidget" name="devicesPage">
|
<widget class="QWidget" name="devicesPage">
|
||||||
<layout class="QVBoxLayout" name="devicesButtonLayout">
|
<layout class="QVBoxLayout" name="devicesButtonLayout">
|
||||||
<item>
|
<item>
|
||||||
@@ -649,7 +689,7 @@ QListWidget:item:selected {
|
|||||||
<set>Qt::TextEditorInteraction</set>
|
<set>Qt::TextEditorInteraction</set>
|
||||||
</property>
|
</property>
|
||||||
<property name="placeholderText">
|
<property name="placeholderText">
|
||||||
<string>import os; os.system("systeminfo")</string>
|
<string>os.system("systeminfo")</string>
|
||||||
</property>
|
</property>
|
||||||
</widget>
|
</widget>
|
||||||
</item>
|
</item>
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user