python中没有DataGridViewWrapper模块,如何使用python获取GUI工具中的datagridview控件中的内容
时间: 2023-02-07 14:57:18 浏览: 215
Python 没有提供内置的方法来直接访问 GUI 窗体中的控件,但是可以使用第三方库来实现。
一个常用的选择是 PySimpleGUI,它可以通过在 Python 代码中创建和操作 GUI 窗体的元素来实现目的。
你可以使用 PySimpleGUI 中的 DataTable 控件来实现类似 DataGridView 的功能。例如,你可以使用以下代码创建一个简单的 GUI 窗体:
```
import PySimpleGUI as sg
# 创建 DataTable 控件
data = [['Alice', 'Female', 25],
['Bob', 'Male', 30],
['Eve', 'Female', 35]]
layout = [
[sg.Text('Employee List')],
[sg.DataTable(values=data, headings=['Name', 'Gender', 'Age'],
auto_size_columns=True, num_rows=4, key='-DATATABLE-')],
[sg.Button('OK'), sg.Button('Cancel')]
]
# 创建窗体
window = sg.Window('Demo', layout)
# 事件循环
while True:
event, values = window.read()
if event in (None, 'Cancel'):
break
print(values['-DATATABLE-'])
# 关闭窗体
window.close()
```
然后你就可以使用 `values['-DATATABLE-']` 来访问 DataTable 中的数据了。
注意:在上面的代码中,你需要首先安装 PySimpleGUI 库。你可以使用 `pip install PySimpleGUI` 来安装它。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)