【发布时间】:2021-11-27 12:05:25
【问题描述】:
我想用单击的项目的名称创建一个新的 Class Lamp 对象。
self.listWidget_lamps.clicked.connect(Hue = Lamp(name_item))
由于这不起作用,我现在想知道正确的方法是什么样的,以及我需要如何将 Lamp 类继承到 class Ui_MainWindow(object):。
这是我的代码(问题第 52 行): https://pastebin.com/rjg96kuJ
这是Lamps类的初始化:
class Lamp:
"""Class to control phillips hue lamps/groups"""
def __init__(self, name: str):
self.name = name
with open("data.json", "r") as self.file:
self.data = json.load(self.file)
self.brightness = self.data["lamps"][self.name]["brightness"]
self.xy = self.data["lamps"][self.name]["color"]
【问题讨论】:
-
注意:您应该永远尝试手动编辑 pyuic 文件。在有关using Designer 的官方指南中阅读有关处理这些文件的正确方法的更多信息。