如何在python或操作系统弹出对话框中格式化表格数据



我正在使用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就能找到一个这样的例子。

相关内容

  • 没有找到相关文章

最新更新