创建边框比比皆是HBox/Any Widget

saz*_*azr 2 python gtk pygtk

如何在gtk中的框/任何小部件周围创建边框?

当我说边框时,我指的是您在下图中看到的浅灰色圆角矩形:

在此输入图像描述

我尝试/寻找的函数不创建边框,即set_border()在窗口小部件周围创建内部间隙/填充.

b= gtk.VBox(False, 10)
b.set_border(1)
Run Code Online (Sandbox Code Playgroud)

sch*_*mar 7

使用gtk.Frame:

import gtk

w = gtk.Window()
w.connect('destroy', lambda x: gtk.main_quit())
f = gtk.Frame()
b = gtk.HBox()
f.add(b)
w.add(f)
w.show_all()

gtk.main()
Run Code Online (Sandbox Code Playgroud)

  • 如果您使用的是Gtk3,则需要通过css,颜色和样式为边框添加宽度 (3认同)