如何解决如何用信号通知 UI 实例/对象的插槽
我正在尝试创建一个动态交互式 UI。
这是它的样子
class CommonUi(QObject):
def __init__self(UIObj):
super().__init__()
self.name = QtWidgets.QLabel(self.UiObj)
self.nameEdit = QtWidgets.QLabel(self.UiObj)
self.nameEdit.EditingFinished["Text"].connect(self.nameEditSlot)
@pyqt5Slot()
def nameEditSlot(self):
#Does something with the nameEdit text
class MainWindow(QObjet):
def setUpUi(self,MainWindow):
TabWidget = QtWidgets.QTabWidget(MainWindow)
Tab1
Tab2
Tab3
TabWidget.addTab(Tab1)
# SLOT for the Combo Box dropdown
def dropDownSlot():
if dropDown.currentIndex == 0:
TabWidget.addTab(Tab2)
obj1 = commonUi(Tab2)
elif dropDown.currentIndex == 1:
TabWidget.addTab(Tab3)
obj2 = commonUi(Tab3)
虽然 UI 显示工作正常,但当我在行编辑中输入内容时不会触发任何插槽。我猜我需要将对象的信号连接到该对象的插槽。不知道如何让它工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。