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