【问题标题】:Python Gtk3 - Custom Statusbar w/ ProgressbarPython Gtk3 - 带有进度条的自定义状态栏
【发布时间】:2019-02-25 22:42:31
【问题描述】:

目前我正在努力学习如何在 Python 3.6 中使用 Gtk3。到目前为止,我已经能够使用多种资源组合我正在处理的项目、一些旧的 2.0 参考、一些 3.0 浅参考指南,并使用 python3 解释器帮助功能。

但是,我不知道如何自定义状态栏以显示进度条。我是否必须修改状态栏的内容才能将其添加到末尾(因此它显示在右侧),还是构建自己的状态栏更好?

另外,我怎样才能修改进度条的颜色?材料中没有任何内容列出它的方法/属性。

【问题讨论】:

  • 关于您的第二个问题:1) 一次只问一个问题是一种好习惯 2) 您应该深入研究 gtk css 规则。它允许您在运行时修改一些属性。

标签: python-3.x progress-bar gtk3 statusbar


【解决方案1】:

GtkStatusbar 是 GtkBox 的子类。您可以使用任何 GtkBox 方法,包括 pack_startpack_end 甚至 add,这是 GtkContainer 的一种方法。

因此您可以简单地将进度条添加到状态栏。

【讨论】:

  • 这让事情变得更容易。我可以继承 Gtk.StatusBar 并在 init 方法中添加额外的小部件,现在可以轻松添加辅助方法。谢谢
猜你喜欢
  • 1970-01-01
  • 2015-10-13
  • 1970-01-01
  • 2018-04-04
  • 1970-01-01
  • 1970-01-01
  • 2018-11-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多