mirror of
https://github.com/CopterExpress/clever-show.git
synced 2026-05-27 07:29:33 +00:00
65 lines
2.5 KiB
Python
65 lines
2.5 KiB
Python
import os
|
|
import glob
|
|
|
|
from PyQt5 import QtWidgets
|
|
from PyQt5.QtGui import QStandardItemModel, QStandardItem
|
|
from PyQt5.QtCore import Qt, pyqtSlot
|
|
from PyQt5.QtWidgets import QFileDialog, QMessageBox
|
|
from PyQt5 import QtCore, QtGui, QtWidgets
|
|
from server import *
|
|
from server_qt import *
|
|
|
|
class Ui_Dialog(object):
|
|
def setupUi(self, Dialog):
|
|
Dialog.setObjectName("Dialog")
|
|
Dialog.resize(632, 214)
|
|
self.pushButton_2 = QtWidgets.QPushButton(Dialog)
|
|
self.pushButton_2.setGeometry(QtCore.QRect(470, 110, 121, 61))
|
|
self.pushButton_2.setSizeIncrement(QtCore.QSize(16, 16))
|
|
self.pushButton_2.setObjectName("pushButton_2")
|
|
self.pushButton_3 = QtWidgets.QPushButton(Dialog)
|
|
self.pushButton_3.setGeometry(QtCore.QRect(40, 100, 121, 61))
|
|
self.pushButton_3.setSizeIncrement(QtCore.QSize(16, 16))
|
|
self.pushButton_3.setObjectName("pushButton_3")
|
|
self.pushButton_2.clicked.connect(self.btn_2)
|
|
self.pushButton_3.clicked.connect(self.btn_3)
|
|
self.label = QtWidgets.QLabel(Dialog)
|
|
self.label.setGeometry(QtCore.QRect(40, 40, 561, 51))
|
|
font = QtGui.QFont()
|
|
font.setPointSize(16)
|
|
self.label.setFont(font)
|
|
self.label.setObjectName("label")
|
|
|
|
self.retranslateUi(Dialog)
|
|
QtCore.QMetaObject.connectSlotsByName(Dialog)
|
|
|
|
def retranslateUi(self, Dialog):
|
|
_translate = QtCore.QCoreApplication.translate
|
|
Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
|
|
self.pushButton_2.setText(_translate("Dialog", "PushButton"))
|
|
self.pushButton_3.setText(_translate("Dialog", "PushButton"))
|
|
self.label.setText(_translate("Dialog", "\n"
|
|
"Select a group in which the drone does not work correctly"))
|
|
def btn_2(self):
|
|
for row_num in range(model.rowCount()):
|
|
item = model.item(row_num, 0)
|
|
if item.isCheckable() and item.checkState() == Qt.Checked:
|
|
copter = Client.get_by_id(item.text())
|
|
copter.send_message("green")
|
|
def btn_3(self):
|
|
for row_num in range(model.rowCount()):
|
|
item = model.item(row_num, 0)
|
|
if item.isCheckable() and item.checkState() == Qt.Checked:
|
|
copter = Client.get_by_id(item.text())
|
|
copter.send_message("red")
|
|
|
|
if __name__ == "__main__":
|
|
import sys
|
|
app = QtWidgets.QApplication(sys.argv)
|
|
Dialog = QtWidgets.QDialog()
|
|
ui = Ui_Dialog()
|
|
ui.setupUi(Dialog)
|
|
Dialog.show()
|
|
sys.exit(app.exec_())
|
|
|