问题描述
我正在尝试创建一个动态交互式 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 (将#修改为@)