这是带有gtk3 python的笔记本代码。
#!/usr/bin/python
# -*- coding: utf-8 -*-
from gi.repository import Gtk
window = Gtk.Window(title="Notebook")
window.set_default_size(600, 360)
window.connect("destroy", lambda q: Gtk.main_quit())
notebook = Gtk.Notebook()
window.add(notebook)
notebook.set_tab_pos(Gtk.PositionType.LEFT)
label0 = Gtk.Label() # need here scrollbar
label1 = Gtk.Label() # need here scrollbar
label0.set_text("First text inside")
label1.set_text("Second text inside")
notebook.append_page(label0)
notebook.append_page(label1)
notebook.set_tab_label_text(label0,"First tab title")
notebook.set_tab_label_text(label1,"Second tab title")
notebook.set_tab_reorderable(label1, False)
label0.set_alignment(0.0,0.0)
label1.set_alignment(0.0,0.0)
window.show_all()
Gtk.main()
如何在标签上添加滚动条?不在主窗口或主容器中,而是仅在标签中,“内部第一个文本,内部第二个文本”标签。
答案 0 :(得分:0)
Gtk.Notebook
不支持这一点。如果空格中有太多标签标签,则会添加箭头以便在标签页面中进行分页;我假设那不是你想要的。
相反,请将Gtk.StackSidebar
与Gtk.Stack
一起使用(GTK 3.16或更高版本)。如果你有3.10或更高版本,你仍然可以使用Gtk.Stack
但是你必须为Gtk.StackSidebar
建立自己的替代品,你可以用Gtk.ListBox
轻松地做到这一点。