comments shitposting
This commit is contained in:
27
main2
27
main2
@@ -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)
|
||||
|
Reference in New Issue
Block a user