Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在PyQt中链接两个模型_Python_User Interface_Model_Pyqt_Signals - Fatal编程技术网

Python 在PyQt中链接两个模型

Python 在PyQt中链接两个模型,python,user-interface,model,pyqt,signals,Python,User Interface,Model,Pyqt,Signals,我是python编程新手。通过谷歌和你们的帮助,自己学习 现在正在处理一个API项目。需要在UI上查询任务列表,并在选择项时查询该任务的详细信息 它是这样工作的。但我想让这个任务在后台执行,并在UI上显示其他名称。 我画了一幅画 我不能直接发:( 在这里,我想显示快照的详细信息,而不是任务nums 执行必须使用任务项,但在显示时应显示快照详细信息 简单地说,我想在UI上显示显示列表模型,但当用户单击时,该信号应发送tasklist项以执行下一个查询。 我怎样才能访问it? 我已经在这里添加了示例

我是python编程新手。通过谷歌和你们的帮助,自己学习

现在正在处理一个API项目。需要在UI上查询任务列表,并在选择项时查询该任务的详细信息

它是这样工作的。但我想让这个任务在后台执行,并在UI上显示其他名称。 我画了一幅画

我不能直接发:(

在这里,我想显示快照的详细信息,而不是任务nums

执行必须使用任务项,但在显示时应显示快照详细信息

简单地说,我想在UI上显示显示列表模型,但当用户单击时,该信号应发送tasklist项以执行下一个查询。 我怎样才能访问it? 我已经在这里添加了示例代码

base, form = uic.loadUiType("uiMainWindow.ui")
class ArtistUi(base, form):
def __init__(self, parent=None):
    super(base, self).__init__(parent)
    self.setupUi(self)

    Task = MyTasks()
    Task_num = Task.getTask() # List of tasks
    Shot_num2 = Task.getShot() # list of shots


    taskModel = QtGui.QStringListModel(Task_num)
    shotModel = QtGui.QStringListModel(Shot_num2)

    self.mytasks.setModel(taskModel)

    self.show()

    self.connect(self.mytasks, QtCore.SIGNAL("clicked(QModelIndex)"), self.Task_Detail) 
    # Task_Detail function will query using Task_num and displays in details listview

我发现一种方法是“userRole”,但仍然难以实现。

有人能给我一个解决方案吗?