button = gtk.Button() button.set_size_request(200,300) # Init menu callback. menu = Menu( [("menu/menuItem1.png", "测试测试测试1", lambda :PopupWindow(application.window)), ("menu/menuItem2.png", "测试测试测试2", None), ("menu/menuItem3.png", "测试测试测试3", None), None, (None, "测试测试测试", None), (None, "测试测试测试", None), None, ("menu/menuItem6.png", "测试测试测试4", None), ("menu/menuItem7.png", "测试测试测试5", None), ("menu/menuItem8.png", "测试测试测试6", None), ]) application.set_menu_callback(lambda button: menu.show(get_widget_root_coordinate(button))) # Add body box. body_box = gtk.HBox() application.main_box.pack_start(body_box, True, True) os.environ['ompButtonselect'] = '0' category_box = gtk.HBox() body_box.add(category_box) vbox = gtk.VBox() vvbox = gtk.VBox() hbox = gtk.HBox() mb = ompButton(None, '1aaaaaaaaaasdfasdfasdf','bbbbbbbbb')