本文整理汇总了Python中ginga.qtw.QtHelp.build_info2方法的典型用法代码示例。如果您正苦于以下问题:Python QtHelp.build_info2方法的具体用法?Python QtHelp.build_info2怎么用?Python QtHelp.build_info2使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ginga.qtw.QtHelp
的用法示例。
在下文中一共展示了QtHelp.build_info2方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: build_gui
# 需要导入模块: from ginga.qtw import QtHelp [as 别名]
# 或者: from ginga.qtw.QtHelp import build_info2 [as 别名]
#.........这里部分代码省略.........
scale_x, scale_y = self.fitsimage.get_scale_xy()
b.scale_x.setToolTip("Set the scale in X axis")
b.scale_x.setText(str(scale_x))
b.scale_x.returnPressed.connect(self.set_scale_cb)
b.scale_y.setToolTip("Set the scale in Y axis")
b.scale_y.setText(str(scale_y))
b.scale_y.returnPressed.connect(self.set_scale_cb)
scale_min, scale_max = self.t_['scale_min'], self.t_['scale_max']
b.scale_min.setRange(0.00001, 1.0)
b.scale_min.setValue(scale_min)
b.scale_min.setDecimals(8)
b.scale_min.setSingleStep(1.0)
b.scale_min.valueChanged.connect(lambda w: self.set_scale_limit_cb())
b.scale_min.setToolTip("Set the minimum allowed scale in any axis")
b.scale_max.setRange(1.0, 10000.0)
b.scale_max.setValue(scale_max)
b.scale_max.setSingleStep(1.0)
b.scale_max.setDecimals(8)
b.scale_max.valueChanged.connect(lambda w: self.set_scale_limit_cb())
b.scale_min.setToolTip("Set the maximum allowed scale in any axis")
fr.layout().addWidget(w, stretch=1, alignment=QtCore.Qt.AlignLeft)
vbox.addWidget(fr, stretch=0, alignment=QtCore.Qt.AlignTop)
# PAN OPTIONS
fr = QtHelp.Frame("Panning")
captions = (('Pan X:', 'label', 'Pan X', 'entry'),
('Pan Y:', 'label', 'Pan Y', 'entry'),
('Center Image', 'button'),
('Reverse Pan', 'checkbutton', 'Mark Center', 'checkbutton'))
w, b = QtHelp.build_info2(captions)
self.w.update(b)
pan_x, pan_y = self.fitsimage.get_pan()
b.pan_x.setToolTip("Set the pan position in X axis")
b.pan_x.setText(str(pan_x+0.5))
b.pan_x.returnPressed.connect(self.set_pan_cb)
b.pan_y.setToolTip("Set the pan position in Y axis")
b.pan_y.setText(str(pan_y+0.5))
b.pan_y.returnPressed.connect(self.set_pan_cb)
b.center_image.setToolTip("Set the pan position to center of the image")
b.center_image.clicked.connect(self.center_image_cb)
b.reverse_pan.setToolTip("Reverse the pan direction")
b.reverse_pan.stateChanged.connect(self.set_misc_cb)
b.mark_center.setToolTip("Mark the center (pan locator)")
b.mark_center.stateChanged.connect(self.set_misc_cb)
fr.layout().addWidget(w, stretch=1, alignment=QtCore.Qt.AlignLeft)
vbox.addWidget(fr, stretch=0, alignment=QtCore.Qt.AlignTop)
# TRANSFORM OPTIONS
fr = QtHelp.Frame("Transform")
captions = (('Flip X', 'checkbutton', 'Flip Y', 'checkbutton',
'Swap XY', 'checkbutton'),
('Rotate:', 'label', 'Rotate', 'spinfloat'),
('Restore', 'button'),)
w, b = QtHelp.build_info2(captions)
self.w.update(b)
for name in ('flip_x', 'flip_y', 'swap_xy'):
btn = b[name]