我正在使用zenity,一个对话框/GUI弹出工具,从python中显示一些表格数据。我想做如下的事情:
zenity --title "werwrwqer" --info --html --text=" <table><tr><td>A</td><td> 14 </td></tr> <tr><td> B </td><td> 15 </td></tr> </table> <table><tr><td>A</td><td> 14 </td></tr> <tr><td> C </td><td> 16 </td></tr> <tr><td>D</td><td>1</td></tr> </table>"
但这行不通。是否有任何简单的方法来显示一系列的表格在一个弹出式文本显示?
编辑:事实上,Gnome文档中的示例就是一个没有任何复选框或单选按钮的列表:zenity --list
--title="Choose the Bugs You Wish to View"
--column="Bug Number" --column="Severity" --column="Description"
992383 Normal "GtkTreeView crashes on multiple selections"
293823 High "GNOME Dictionary does not handle proxy"
393823 Critical "Menu editing does not work in GNOME 2.0"
但是,它是一个选择工具,允许用户选择一行。我最初的问题是如何显示系列表,因为我不只是想显示一个表格集。我不希望有任何互动。那么就需要HTML格式之类的东西了吗?顺便说一句,我目前的解决方案(糟糕透顶)是生成并编译一些LaTeX,然后弹出一个PDF查看器。颜色也不错。
Zenity支持列表结构(带有列和选择器-单选按钮和多重选择)。我已经写了一个包装类围绕Zenity工具,但我在我的手机上,所以我不能与你分享。其他人也有类似的类——搜索pyZenity就能找到一个这样的例子。