pygtk

    1热度

    1回答

    我正在使用pyGTK。我想用两个较小的元素来布局一个大元素。出于美学的原因,我希望2个较小的尺寸相同。实际上,它们相差几个像素,并且中间元素不会居中。 我尝试使用gtk.Table与3个单元格,但具有homogeneous = True并不具有所需的效果。我试图通过制造8个单元来消除它,然后让中央单元占用更多的单元,但它不能很好地工作。有没有办法做到这一点?

    6热度

    1回答

    首先我看了get_size_request方法。文档结尾处: 要获得小部件实际使用的大小,请调用size_request()而不是此方法。 我看size_request(),并将其与 还记得尺寸要求不一定是小部件将实际分配的大小结束。 那么,有没有GTK中的任何函数来获取widget的实际大小?这是一个在屏幕上显示并实际显示的小部件,所以GTK肯定有这个信息。

    4热度

    2回答

    例如,在Windows系统上灰显“X”。

    1热度

    1回答

    的背景色我尝试以下,但按钮仍具有白色背景: self.button = gtk.CheckButton() self.button.modify_fg(gtk.STATE_NORMAL, gtk.gdk.Color(65535,0,0)) self.button.modify_bg(gtk.STATE_NORMAL, gtk.gdk.Color(65535,0,0))

    1热度

    3回答

    根据http://www.pygtk.org/docs/pygtk/gtk-constants.html,有五种状态类型:STATE_NORMAL,STATE_INSENSITIVE等。我想设置一个表格,HBox,VBox的背景颜色,不管怎样,我已经尝试设置每种可能颜色的状态: style = self.get_style() for a in (style.base, style.fg

    2热度

    1回答

    我想突出显示gtk.Table中的特定行。我还希望鼠标悬停以突出显示它具有不同的颜色(如在Web浏览器中的链接)。我想只是用一个eventBox打包每个单元格,并更改可以工作的颜色,但是鼠标悬停在事件框上并不起作用。有没有更好的办法?

    1热度

    1回答

    各种实例始终使用alloc_color()和类似的东西gtk.color.parse(“红”),等等。我只是做gtk.gdk.Color(65535,0,0),这似乎工作。有什么需要alloc_color?

    4热度

    3回答

    我与该显示为系统托盘小程序PyGTK的应用程序支持Windows帮助,但我对GTK +糊糊的东西没有那么强......的gtk.StatusIcon的位置 我们有因此,当您左键单击系统托盘图标时,无论系统托盘位于何处,该窗口都会显示在您的托盘图标的右侧 - 而在Linux上,这很有效,可使用gtk.StatusIcon.get_geometry()的结果计算大小和位置。 当然,gtk.Status

    0热度

    4回答

    我希望我的小工具看起来完全像现在一样,除了要小一点。它包括按钮,标签,文本,图像等。有没有什么办法可以说“缩小尺寸的一半”,并让GTK进行所有图像处理,窗口小部件大小调整等等,是必要的?如果没有,那么完成这个最简单的方法是什么?

    13热度

    3回答

    在GTK中,如何缩放图像?现在我用PIL加载图像并预先缩放它们,但是有没有办法用GTK来做到这一点?