1

我在 python 中使用 zenity,一个对话框/GUI 弹出工具,以显示一些表格数据。我想做类似以下的事情:

 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 查看器。颜色也会很好看。

4

1 回答 1

0

Zenity 支持列表结构(带有列和选择器 - 单选按钮和多选)。我已经围绕 Zenity 工具编写了一个包装类,但我在手机上,所以无法与您分享。其他人也有类似的课程 - 搜索 pyZenity 以获得这样的示例。

于 2014-08-25T08:06:49.633 回答