如何让GtkTextView看起来像GtkEntry?

Pau*_*tas 11 gtk pygtk glade gtktextview gtkentry

或者"如何向GtkTextView添加可见(薄)边框"?它有可能吗?

先感谢您.

Mar*_*tin 8

多年以后......但是在网上搜索仍然没有给出这个问题的好答案.

解决方案很简单:只需创建一个GtkFrame并添加GtkScrolledWindow包含的内容GtkTextView,这里是python中的一些示例代码:

frame = Gtk.Frame()
scroll = Gtk.ScrolledWindow()
scroll.set_hexpand( True )
scroll.set_border_width( 3 )
textview = Gtk.TextView()
scroll.add( textview )
frame.add( scroll )
Run Code Online (Sandbox Code Playgroud)


bar*_*ddu 0

使用 Glade 编辑器:

  • 在 Glade 编辑器中选择您的ScrolledWindow(您已将TextView打包到ScrolledWindow中,不是吗?:),如果没有 - 选择您的TextView)。
  • 选择小组件属性->常用选项卡。
  • 根据您的喜好查找并调整边框宽度属性。

从代码:

容器小部件的调用set_border_width(width)方法(ScrolledWindowTextView

请注意,在任何情况下,TextArea都不会完全像Entry,它取决于所使用的 gtk+ 主题。