Изменил(а) на 'main2'
This commit is contained in:
parent
525c9b8165
commit
49e204df84
14
main2
14
main2
@ -95,11 +95,17 @@ led_data = { #список из словарей с начальными пар
|
||||
|
||||
# практически одинаковое название 3 двух функц
|
||||
#---Функции vkl, vikl, color, led-clicked, send_Massage, get_Value по смыслу можно определить как методы одного класса, т.к они работают со списком словарей led_data, в основном они изменяют значения его элементов, формируют из него json пакеты, также по значению из словаря применяют методы к экземпл класса form
|
||||
|
||||
|
||||
#объединить в один мето с прянитем True Flase , название switcher
|
||||
def vkl():
|
||||
for led in form.leds: #выставление значений светодиодов через экземпляр класса
|
||||
#осторожно! Одинаковые названия у объектов Led и JSON.
|
||||
led.setStyleSheet(f"background-color: yellow;")
|
||||
#далее идет изменение списка из словарей led_data[led.objectName()-элемент списка]["red"-ключ]=225- значение ключа
|
||||
#s={'red', 'green'}
|
||||
#for i in s:
|
||||
#led_data[led.objectName()][i] = 255
|
||||
led_data[led.objectName()]["red"] = 255 # выставление "цвета" из промежутка 0-255?
|
||||
led_data[led.objectName()]["green"] = 255
|
||||
led_data[led.objectName()]["blue"] = 0
|
||||
@ -107,19 +113,25 @@ def vkl():
|
||||
def vikl():# функция аналогична vkl, только тут значение ключей принимает 0
|
||||
for led in form.leds:
|
||||
#осторожно! Одинаковые названия у объектов Led и JSON.
|
||||
#s={'red', 'green',"blue"}
|
||||
#for i in s:
|
||||
#led_data[led.objectName()][i] = 0
|
||||
led.setStyleSheet(f"background-color: black;")
|
||||
led_data[led.objectName()]["red"] = 0
|
||||
led_data[led.objectName()]["green"] = 0
|
||||
led_data[led.objectName()]["blue"] = 0
|
||||
|
||||
|
||||
|
||||
def color(): #функция работы с отображением цвета в программе
|
||||
color = QColorDialog.getColor() #получение цвета, color примает
|
||||
if color.isValid(): #проверка цвета и применение его над изображением программы
|
||||
palette = QPalette()#экземпляр класса QPalette
|
||||
palette = QPalette()#экземпляр класса QPalette сделать аргументом
|
||||
palette.setColor(QPalette.Button, color) #применение метода setColor(кнопка, цвет ) к экземпляру
|
||||
form.color_b.setPalette(palette)
|
||||
for led in form.leds:
|
||||
led.setStyleSheet(f"background-color: {color.name()};")
|
||||
#переделать аналогично vikl vkl
|
||||
led_data[led.objectName()]["red"] = color.red()
|
||||
led_data[led.objectName()]["green"] = color.green()
|
||||
led_data[led.objectName()]["blue"] = color.blue()
|
||||
|
Loading…
x
Reference in New Issue
Block a user