BuildingaGridoutofFlowBoxGTK
创始人
2024-12-25 13:30:39
0
  1. 引入所需的库:
import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
  1. 创建流式布局框架FlowBox,并将其添加到Gtk.Window的窗口中:
flowbox = Gtk.FlowBox()
self.add(flowbox)
  1. 创建所需数量的Button(按钮)并将它们添加到FlowBox中:
for i in range(10):
    button = Gtk.Button(label="Button {}".format(i))
    button.set_size_request(100, 50)
    flowbox.add(button)
  1. (可选)设置FlowBox的属性,例如:
flowbox.set_valign(Gtk.Align.START)
flowbox.set_max_children_per_line(5)
flowbox.set_selection_mode(Gtk.SelectionMode.NONE)

完整代码示例:

import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk

class FlowBoxWindow(Gtk.Window):

    def __init__(self):
        Gtk.Window.__init__(self, title="FlowBox Example")

        # 创建流式布局框架FlowBox,并将其添加到窗口中
        flowbox = Gtk.FlowBox()
        self.add(flowbox)

        # 创建所需的按钮并将它们添加到FlowBox中
        for i in range(10):
            button = Gtk.Button(label="Button {}".format(i))
            button.set_size_request(100, 50)
            flowbox.add(button)

        # 设置FlowBox的属性
        flowbox.set_valign(Gtk.Align.START)
        flowbox.set_max_children_per_line(5)
        flowbox.set_selection_mode(Gtk.SelectionMode.NONE)

win = FlowBoxWindow()
win.connect("destroy", Gtk.main_quit)
win.show_all()
Gtk.main()

相关内容

热门资讯

黑科技科技(wepoke智能a... 黑科技科技(wepoke智能ai)wepower使用说明书(wepOkE)素来是真的有挂(确实有挂)...
黑科技模拟器(wepoke智能... WePoker透视辅助工具核心要点解析‌,黑科技模拟器(wepoke智能ai)wepoke是机器发牌...
黑科技脚本(wepokeai代... 您好,这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款游戏中打牌都...
黑科技辅助挂(wepoke真的... 黑科技辅助挂(wepoke真的有挂)wepoke 软件(wEPOKE)固有真的有挂(有挂猫腻)-哔哩...
黑科技辅助挂(wepoke黑科... 黑科技辅助挂(wepoke黑科技)wepoke软件透明挂演示(wEpOke)一直真的有挂(真的有挂)...
黑科技app(wepoke真的... 此外,数据分析德州()辅助神器app还具备辅助透视行为开挂功能,通过对客户透明挂的深入研究,你可以了...
黑科技智能ai(wepoke辅... 黑科技智能ai(wepoke辅助插件)wepoke软件透明(WEPOke)先前是有挂(果真有挂)-哔...
黑科技模拟器(wepoke透明... 黑科技模拟器(wepoke透明黑科技)wepoke德州扑克用ai代打(WEPOKE)最初存在有挂(有...
黑科技插件(wepoke辅助插... 黑科技插件(wepoke辅助插件)wepoke软件透明(WEPOke)从来是真的有挂(有挂解惑)-哔...
黑科技美元局(wepoke智能... 黑科技美元局(wepoke智能ai)wepoke辅助真的假的(wepoKE)原先真的有挂(竟然有挂)...