本文整理汇总了Python中gtk.HBox.add方法的典型用法代码示例。如果您正苦于以下问题:Python HBox.add方法的具体用法?Python HBox.add怎么用?Python HBox.add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类gtk.HBox
的用法示例。
在下文中一共展示了HBox.add方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from gtk import HBox [as 别名]
# 或者: from gtk.HBox import add [as 别名]
def __init__(self, node=None, value=None):
Window.__init__(self)
MDSplusWidget.__init__(self)
if node is not None:
self.node = node
else:
self.value = value
hbtop = HBox(homogeneous=False)
self.on = CheckButton(label="On")
self.parent_on = CheckButton(label="Parent")
self.parent_on.set_sensitive(False)
self.path = MDSplusPathWidget()
if node is not None:
self.path._node = self._node
hbtags = HBox(homogeneous=False)
self.tags = Entry()
self.tags.set_width_chars(60)
expression_menu = self.dtype_menu(tuple(), varname="dtype_expression", no_show=True)
axis_menu = self.dtype_menu(("Range",), varname="dtype_axis", no_show=True)
window_menu = self.dtype_menu(("Window",), varname="dtype_window", no_show=True)
dispatch_menu = self.dtype_menu(("Dispatch",), varname="dtype_dispatch", no_show=True)
action_menu = self.dtype_menu(("Action",), varname="dtype_action", no_show=True)
task_menu = self.dtype_menu(("Method", "Routine"), varname="dtype_task", no_show=True)
any_menu = self.dtype_menu(
("Range", "Window", "Dispatch", "Action", "Method", "Routine"), varname="dtype_any", no_show=True
)
menus = (
self.dtype_expression,
self.dtype_axis,
self.dtype_dispatch,
self.dtype_action,
self.dtype_task,
self.dtype_window,
self.dtype_any,
)
hbtop.pack_start(self.on, False, False, 10)
hbtop.pack_start(self.parent_on, False, False, 10)
hbtop.pack_start(self.path, False, False, 0)
hbtags.pack_start(Label("Tags:"), False, False, 10)
hbtags.pack_start(self.tags, False, False, 0)
self.action = MDSplusActionWidget()
self.windoww = MDSplusWindowWidget()
self.sequential = MDSplusSequentialWidget()
self.expression = MDSplusExpressionWidget()
self.method = MDSplusMethodWidget()
self.routine = MDSplusRoutineWidget()
self.dispatch = MDSplusDispatchWidget()
self.range = MDSplusRangeWidget()
self.widgets = (
self.action,
self.sequential,
self.expression,
self.method,
self.routine,
self.dispatch,
self.range,
self.windoww,
)
self.ok = Button(stock=STOCK_OK)
self.cancel = Button(stock=STOCK_CANCEL)
self.redo = Button(stock=STOCK_REDO)
self.ok.connect("clicked", self.do_ok)
self.cancel.connect("clicked", self.do_cancel)
self.redo.connect("clicked", self.do_redo)
hb2 = HBox()
hb2.add(self.ok)
hb2.add(self.redo)
hb2.add(self.cancel)
vb = VBox(homogeneous=False)
vb.set_border_width(10)
vb.pack_start(hbtop, False, False, 0)
vb.pack_start(hbtags, False, False, 0)
vb.pack_start(expression_menu, False, False, 0)
vb.pack_start(axis_menu, False, False, 0)
vb.pack_start(window_menu, False, False, 0)
vb.pack_start(dispatch_menu, False, False, 0)
vb.pack_start(action_menu, False, False, 0)
vb.pack_start(task_menu, False, False, 0)
vb.pack_start(any_menu, False, False, 0)
for w in self.widgets:
w.set_no_show_all(True)
vb.pack_start(w, False, False, 0)
vb.pack_start(hb2, False, False, 20)
self.add(vb)
self.do_redo(self.redo)
self.putOnApply = True
self.nidOffset = -1