Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.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
如何使用PyQt5从python访问QML TableView选择属性_Python_Qt_Pyqt_Qml_Pyqt5 - Fatal编程技术网

如何使用PyQt5从python访问QML TableView选择属性

如何使用PyQt5从python访问QML TableView选择属性,python,qt,pyqt,qml,pyqt5,Python,Qt,Pyqt,Qml,Pyqt5,我想使用PyQt5获得QML TableView选择的Python表示。我还没有找到一个简单的解决办法 假设以下示例文件: 主窗口.qml ApplicationWindow{ // ... 信号选择已更改() 属性别名tableSelection:tableView.selection 桌面视图{ id:tableView 型号:[] selectionMode:selectionMode.ContinuousSelection selection.onSelectionChanged:sel

我想使用PyQt5获得QML TableView选择的Python表示。我还没有找到一个简单的解决办法

假设以下示例文件:

主窗口.qml

ApplicationWindow{
// ...
信号选择已更改()
属性别名tableSelection:tableView.selection
桌面视图{
id:tableView
型号:[]
selectionMode:selectionMode.ContinuousSelection
selection.onSelectionChanged:selectionChanged()
}
}
主窗口.py

class主窗口视图:
定义初始化(自):
self.\uu引擎=QQmlApplicationEngine()
self.\u engine.load(“main\u window.qml”)
定义获取根窗口(自)->QWindow:
返回self.\u引擎.rootObjects()[0]
定义获取属性(self,属性名称:str):
返回self.\uuu get\u root\u window().property(property\u name)
def get_表格_选择(自):
返回self.\u获取属性(“表选择”)
get\u table\u selection()
返回一个QObject,这不是我想要的

如果可能的话,我想访问表选择作为一个(选定)索引的Python列表。这可能吗?如果是,实现这一目标的最佳方式是什么

提前感谢您的帮助