完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
如上图所示,当我再红框所示的值上单击或双击时,程序返回当前这个数值所在的行号和列号,或者在二维表格上实现相同的功能也行,但是要求要显示字符串,因为选项不是单纯的数字。 |
|
相关推荐
6个回答
|
|
要实现这个功能,我们可以使用Python语言和一些常用的库,如`tkinter`用于创建图形用户界面(GUI),以及`numpy`用于处理数组。以下是一个简单的示例,展示了如何创建一个二维表格,并在单击或双击某个值时返回其行号和列号。
首先,确保你已经安装了`tkinter`和`numpy`库。如果没有安装,可以使用以下命令安装: ```bash pip install numpy ``` 然后,创建一个Python脚本,例如`array_index_finder.py`,并编写以下代码: ```python import tkinter as tk from tkinter import ttk import numpy as np def on_click(event): row = tree.selection()[0] # 获取选中的行 col = tree.identify_column(event.x) # 获取选中的列 value = tree.item(row, "values")[col] # 获取选中的值 print(f"选中的值:{value}, 行号:{row}, 列号:{col}") def on_double_click(event): row = tree.selection()[0] # 获取选中的行 col = tree.identify_column(event.x) # 获取选中的列 value = tree.item(row, "values")[col] # 获取选中的值 print(f"双击选中的值:{value}, 行号:{row}, 列号:{col}") def create_table(data): for row in data: tree.insert("", "end", values=row) def main(): root = tk.Tk() root.title("数组索引查找器") data = np.array([["A", "B", "C"], ["D", "E", "F"], ["G", "H", "I"]]) tree = ttk.Treeview(root, columns=("1", "2", "3"), show="headings") tree.heading("1", text="列1") tree.heading("2", text="列2") tree.heading("3", text="列3") create_table(data) tree.bind(" tree.bind(" tree.pack(expand=True, fill="both") root.mainloop() if __name__ == "__main__": main() ``` 这个脚本首先创建了一个二维数组,并将其转换为一个表格。然后,它绑定了单击和双击事件,以便在单击或双击某个值时打印出该值的行号和列号。 运行这个脚本,你将看到一个包含二维数组的表格。当你单击或双击某个值时,控制台将显示该值的行号和列号。 请注意,这个示例仅用于演示目的,实际应用中可能需要根据具体需求进行调整。 |
|
|
|
用表格或多项列表
|
|
|
|
多列列表框可以实现这个功能
|
|
|
|
属性节点里面,活动单元格
|
|
|
|
|
|
请看图片,实现你要的功能
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
452 浏览 1 评论
NI Vision有个图片打不开其他图都能打开(用NI Vision Assistant也打开不了)
915 浏览 1 评论
labview2015使用Excel报表程序打包生成后打开程序要选一个vi才能使用,否则软件就会报错,这是什么问题?
1496 浏览 2 评论
LabVIEW与单片机无法串口通信 提示串口打开错误 端口设置有问题吗?
1428 浏览 3 评论
1707 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 22:12 , Processed in 0.463522 second(s), Total 52, Slave 45 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号