本文整理汇总了Python中ginga.gtkw.GtkHelp.build_info2方法的典型用法代码示例。如果您正苦于以下问题:Python GtkHelp.build_info2方法的具体用法?Python GtkHelp.build_info2怎么用?Python GtkHelp.build_info2使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ginga.gtkw.GtkHelp
的用法示例。
在下文中一共展示了GtkHelp.build_info2方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: build_gui
# 需要导入模块: from ginga.gtkw import GtkHelp [as 别名]
# 或者: from ginga.gtkw.GtkHelp import build_info2 [as 别名]
#.........这里部分代码省略.........
b.scale_y.set_tooltip_text("Set the scale in Y axis")
b.scale_y.set_text(str(scale_y))
b.scale_y.connect("activate", lambda w: self.set_scale_cb())
scale_min, scale_max = self.t_['scale_min'], self.t_['scale_max']
b.scale_min.set_range(0.00001, 1.0)
b.scale_min.set_value(scale_min)
b.scale_min.set_increments(1.0, 10.0)
b.scale_min.set_digits(5)
b.scale_min.set_numeric(True)
b.scale_min.sconnect('value-changed', lambda w: self.set_scale_limit_cb())
b.scale_min.set_tooltip_text("Set the minimum allowed scale in any axis")
b.scale_max.set_range(1.0, 10000.0)
b.scale_max.set_value(scale_max)
b.scale_max.set_increments(1.0, 10.0)
b.scale_max.set_digits(5)
b.scale_max.set_numeric(True)
b.scale_max.sconnect('value-changed', lambda w: self.set_scale_limit_cb())
b.scale_min.set_tooltip_text("Set the maximum allowed scale in any axis")
fr.add(w)
vbox.pack_start(fr, padding=4, fill=True, expand=False)
# PAN OPTIONS
fr = gtk.Frame(label="Panning")
fr.set_shadow_type(gtk.SHADOW_ETCHED_IN)
fr.set_label_align(0.5, 0.5)
captions = (('Pan X:', 'label', 'Pan X', 'entry'),
('Pan Y:', 'label', 'Pan Y', 'entry'),
('Center Image', 'button'),
('Reverse Pan', 'checkbutton', 'Mark Center', 'checkbutton'))
w, b = GtkHelp.build_info2(captions)
self.w.update(b)
pan_x, pan_y = self.fitsimage.get_pan()
b.pan_x.set_tooltip_text("Set the pan position in X axis")
b.pan_x.set_text(str(pan_x+0.5))
b.pan_x.connect("activate", lambda w: self.set_pan_cb())
b.pan_y.set_tooltip_text("Set the pan position in Y axis")
b.pan_y.set_text(str(pan_y+0.5))
b.pan_y.connect("activate", lambda w: self.set_pan_cb())
b.center_image.set_tooltip_text("Set the pan position to center of the image")
b.center_image.connect("clicked", lambda w: self.center_image_cb())
b.reverse_pan.set_tooltip_text("Reverse the pan direction")
b.reverse_pan.sconnect("toggled", lambda w: self.set_misc_cb())
b.mark_center.set_tooltip_text("Mark the center (pan locator)")
b.mark_center.sconnect("toggled", lambda w: self.set_misc_cb())
fr.add(w)
vbox.pack_start(fr, padding=4, fill=True, expand=False)
# TRANSFORM OPTIONS
fr = gtk.Frame(label="Transform")
fr.set_shadow_type(gtk.SHADOW_ETCHED_IN)
fr.set_label_align(0.5, 0.5)
captions = (('Flip X', 'checkbutton', 'Flip Y', 'checkbutton',
'Swap XY', 'checkbutton'),
('Rotate:', 'label', 'Rotate', 'spinbutton'),
('Restore', 'button'),)
w, b = GtkHelp.build_info2(captions)
self.w.update(b)
for name in ('flip_x', 'flip_y', 'swap_xy'):