fromgi.repositoryimportGtkclassLabelWindow(Gtk.Window):def__init__(self):Gtk.Window.__init__(self,title="Label Example")hbox=Gtk.Box(spacing=10)hbox.set_homogeneous(False)vbox_left=Gtk.Box(orientation=Gtk.Orientation.VERTICAL,spacing=10)vbox_left.set_homogeneous(False)vbox_right=Gtk.Box(orientation=Gtk.Orientation.VERTICAL,spacing=10)vbox_right.set_homogeneous(False)hbox.pack_start(vbox_left,True,True,0)hbox.pack_start(vbox_right,True,True,0)label=Gtk.Label("This is a normal label")vbox_left.pack_start(label,True,True,0)label=Gtk.Label()label.set_text("This is a left-justified label.\nWith multiple lines.")label.set_justify(Gtk.Justification.LEFT)vbox_left.pack_start(label,True,True,0)label=Gtk.Label("This is a right-justified label.\nWith multiple lines.")label.set_justify(Gtk.Justification.RIGHT)vbox_left.pack_start(label,True,True,0)label=Gtk.Label("This is an example of a line-wrapped label. It ""should not be taking up the entire ""width allocated to it, but automatically ""wraps the words to fit.\n"" It supports multiple paragraphs correctly, ""and correctly adds ""many extra spaces. ")label.set_line_wrap(True)vbox_right.pack_start(label,True,True,0)label=Gtk.Label("This is an example of a line-wrapped, filled label. ""It should be taking ""up the entire width allocated to it. ""Here is a sentence to prove ""my point. Here is another sentence. ""Here comes the sun, do de do de do.\n"" This is a new paragraph.\n"" This is another newer, longer, better ""paragraph. It is coming to an end, ""unfortunately.")label.set_line_wrap(True)label.set_justify(Gtk.Justification.FILL)vbox_right.pack_start(label,True,True,0)label=Gtk.Label()label.set_markup("Text can be small, big, ""bold, italic and even point to ""somewhere in the internets.")label.set_line_wrap(True)vbox_left.pack_start(label,True,True,0)label=Gtk.Label.new_with_mnemonic("_Press Alt + P to select button to the right")vbox_left.pack_start(label,True,True,0)label.set_selectable(True)button=Gtk.Button(label="Click at your own risk")label.set_mnemonic_widget(button)vbox_right.pack_start(button,True,True,0)self.add(hbox)window=LabelWindow()window.connect("delete-event",Gtk.main_quit)window.show_all()Gtk.main()
python3.7怎么设置字体大小_gtk3按钮如何设置字体大小
最新推荐文章于 2021-05-16 06:03:58 发布