comments shitposting

This commit is contained in:
2023-05-28 04:44:52 +03:00
parent 91d0191e3f
commit 2a11d17d80
2 changed files with 13 additions and 314 deletions

27
main2
View File

@@ -16,10 +16,10 @@ import pyqtgraph as pg
#import sys
colors = {} #переменная для работы с цветом, позже нам понадобится
last_clicked_label = None #Флаг
last_clicked_label = None
plotLen = 20
valArr = [20] * plotLen# список из 20 двадцаток
plot = None #Флаг
plot = None
"""
след функция принимает значение True/False, после осуществляет ветвление,
@@ -36,10 +36,10 @@ plot = None #Флаг
#объявить словарь для label_№? чтобы в дальнейшем к нему обращаться
def led1 (checked): #отвечает за включение первого светодиода
if checked: #класс form это класс нашей формы, то есть окна приложения
form.pushButton_2.setText("Выкл") #pushButton - это экземпляры класса formдля работы кнопок
form.pushButton_2.setText("Выкл") #pushButton - для работы кнопок
print("I'm worked too much")
form.label_24.hide() #label это текст на окне приложения и его прячем
form.label_20.show() # к экземпляру класса form применяется метод show(), для отображения виджета на экране
form.label_20.show() # метод show(), для отображения виджета на экране
else:
form.label_20.hide()
form.label_24.show()
@@ -75,7 +75,7 @@ def led3 (checked): #отвечает за включение третьего
def updateLCD(): #функция,обновление дисплея, не принимает никаких значений
global temp #глобальная переменная для работы с дисплеем
form.lcdNumber.display(temp) # к экземпляру класса form применяется метод display(temp),
form.lcdNumber.display(temp) # применяется метод display(temp),
#откуда берется значение переменной temp неизвестно
def sed (): #проверка работы элемента
@@ -113,8 +113,8 @@ def vikl():# функция аналогична vkl, только тут зна
led_data[led.objectName()]["blue"] = 0
def color(): #функция работы с отображением цвета в программе
color = QColorDialog.getColor() #получение цвета, color примает значение атрибута класса
if color.isValid(): #проверка наличия цвета и применение его над изображением программы
color = QColorDialog.getColor() #получение цвета, color примает
if color.isValid(): #проверка цвета и применение его над изображением программы
palette = QPalette()#экземпляр класса QPalette
palette.setColor(QPalette.Button, color) #применение метода setColor(кнопка, цвет ) к экземпляру
form.color_b.setPalette(palette)
@@ -127,8 +127,8 @@ def color(): #функция работы с отображением цвета
def led_clicked(event):
colors = led.palette().color(QPalette.Background)
sender= QApplication.widgetAt(event.globalPos()) #QApplication.widgetAt() для получения текущего виджета, на котором было совершено действие
color = QColorDialog.getColor() #получение цвета, color примает значение атрибута класса
if color.isValid(): # применение метода к color для его проверки на соответствие
color = QColorDialog.getColor() #получение цвета, color примает значение
if color.isValid(): # применение метода к color для его проверки на
#caution! Naming will be the same for a Led and JSON led objects
sender.setStyleSheet(f"background-color: {color.name()};")
led_data[sender.objectName()]["red"] = color.red()
@@ -137,9 +137,9 @@ def led_clicked(event):
else:
form.leds.setStyleSheet(" ")
def sendMessage():# отправка сообщений на компьютер через url
def sendMessage():# отправка сообщений на через url
url = form.lineEdit.text()
labels_dict = {}# формирование словаря: key-имя светодиода, value- значение экземпляра
labels_dict = {}# формирование словаря: key-имя светодиода, value-
labels_dict["LED1"] = form.label_20.isVisible()
labels_dict["LED2"] = form.label_26.isVisible()
labels_dict["LED3"] = form.label_29.isVisible()
@@ -147,8 +147,7 @@ def sendMessage():# отправка сообщений на компьютер
json_data = {}# упаковка данных в json пакет из словарей led_data, labels_dict
json_data.update(led_data)
json_data.update(labels_dict)
json_str = json.dumps(json_data, separators=(',', ':'))# формирование строки, в формате json, из словаря json_data , которую
# разделили по наличию ','ИЛИ ':'
json_str = json.dumps(json_data, separators=(',', ':'))# формирование строки, в формате json, из словаря json_data
data_str = 'Я отправляю текст на: ' + url + '\n'+ json_str
form.textEdit.setPlainText(data_str) #оповещение об отправке текста (ранне сформированной json_str) на url
@@ -239,7 +238,7 @@ def Plots(form, valArr):
bargraph = pg.BarGraphItem(x = x, height = valArr, width = 0.6, brush ='g')
plot.addItem(bargraph)
# Создаём grid layout, который отвечает за определение системы макета визуального представления данных
# Создаём grid layout, который отвечает за положение элемента
layout = QGridLayout()
layout.addWidget(plot, 0,0)
form.plotwidget.setLayout(layout)