本文整理汇总了Python中valslider.ValSlider.setObjectName方法的典型用法代码示例。如果您正苦于以下问题:Python ValSlider.setObjectName方法的具体用法?Python ValSlider.setObjectName怎么用?Python ValSlider.setObjectName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类valslider.ValSlider
的用法示例。
在下文中一共展示了ValSlider.setObjectName方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: EMGLPlotInspector
# 需要导入模块: from valslider import ValSlider [as 别名]
# 或者: from valslider.ValSlider import setObjectName [as 别名]
class EMGLPlotInspector(QtGui.QWidget):
def __init__(self,target) :
QtGui.QWidget.__init__(self,None)
self.target=target
self.vbl = QtGui.QVBoxLayout(self)
self.vbl.setMargin(0)
self.vbl.setSpacing(6)
self.vbl.setObjectName("vbl")
self.hbl = QtGui.QHBoxLayout()
self.hbl.setMargin(0)
self.hbl.setSpacing(6)
self.hbl.setObjectName("hbl")
self.vbl.addLayout(self.hbl)
self.hist = ImgHistogram(self)
self.hist.setObjectName("hist")
self.hbl.addWidget(self.hist)
self.vbl2 = QtGui.QVBoxLayout()
self.vbl2.setMargin(0)
self.vbl2.setSpacing(6)
self.vbl2.setObjectName("vbl2")
self.hbl.addLayout(self.vbl2)
self.wiretog = QtGui.QPushButton("Wire")
self.wiretog.setCheckable(1)
self.vbl2.addWidget(self.wiretog)
self.lighttog = QtGui.QPushButton("Light")
self.lighttog.setCheckable(1)
self.vbl2.addWidget(self.lighttog)
self.tabwidget = QtGui.QTabWidget()
self.maintab = None
self.tabwidget.addTab(self.get_main_tab(), "Main")
self.tabwidget.addTab(self.get_GL_tab(),"GL")
self.vbl.addWidget(self.tabwidget)
self.n3_showing = False
QtCore.QObject.connect(self.scale, QtCore.SIGNAL("valueChanged"), target.set_scale)
QtCore.QObject.connect(self.az, QtCore.SIGNAL("valueChanged"), self.slider_rotate)
QtCore.QObject.connect(self.alt, QtCore.SIGNAL("valueChanged"), self.slider_rotate)
QtCore.QObject.connect(self.phi, QtCore.SIGNAL("valueChanged"), self.slider_rotate)
QtCore.QObject.connect(self.cbb, QtCore.SIGNAL("currentIndexChanged(QString)"), target.setColor)
QtCore.QObject.connect(self.src, QtCore.SIGNAL("currentIndexChanged(QString)"), self.set_src)
QtCore.QObject.connect(self.x_trans, QtCore.SIGNAL("valueChanged(double)"), target.set_cam_x)
QtCore.QObject.connect(self.y_trans, QtCore.SIGNAL("valueChanged(double)"), target.set_cam_y)
QtCore.QObject.connect(self.z_trans, QtCore.SIGNAL("valueChanged(double)"), target.set_cam_z)
QtCore.QObject.connect(self.wiretog, QtCore.SIGNAL("toggled(bool)"), target.toggle_wire)
QtCore.QObject.connect(self.lighttog, QtCore.SIGNAL("toggled(bool)"), target.toggle_light)
QtCore.QObject.connect(self.glcontrast, QtCore.SIGNAL("valueChanged"), target.set_GL_contrast)
QtCore.QObject.connect(self.glbrightness, QtCore.SIGNAL("valueChanged"), target.set_GL_brightness)
def get_GL_tab(self):
self.gltab = QtGui.QWidget()
gltab = self.gltab
gltab.vbl = QtGui.QVBoxLayout(self.gltab )
gltab.vbl.setMargin(0)
gltab.vbl.setSpacing(6)
gltab.vbl.setObjectName("Main")
self.glcontrast = ValSlider(gltab,(1.0,5.0),"GLShd:")
self.glcontrast.setObjectName("GLShade")
self.glcontrast.setValue(1.0)
gltab.vbl.addWidget(self.glcontrast)
self.glbrightness = ValSlider(gltab,(-1.0,0.0),"GLBst:")
self.glbrightness.setObjectName("GLBoost")
self.glbrightness.setValue(0.1)
self.glbrightness.setValue(0.0)
gltab.vbl.addWidget(self.glbrightness)
return gltab
def get_main_tab(self):
if ( self.maintab == None ):
self.maintab = QtGui.QWidget()
maintab = self.maintab
maintab.vbl = QtGui.QVBoxLayout(self.maintab)
maintab.vbl.setMargin(0)
maintab.vbl.setSpacing(6)
maintab.vbl.setObjectName("Main")
self.scale = ValSlider(maintab,(0.01,30.0),"Zoom:")
self.scale.setObjectName("scale")
self.scale.setValue(1.0)
maintab.vbl.addWidget(self.scale)
self.hbl_color = QtGui.QHBoxLayout()
self.hbl_color.setMargin(0)
self.hbl_color.setSpacing(6)
self.hbl_color.setObjectName("Material")
maintab.vbl.addLayout(self.hbl_color)
self.color_label = QtGui.QLabel()
self.color_label.setText('Material')
self.hbl_color.addWidget(self.color_label)
#.........这里部分代码省略.........
示例2: __init__
# 需要导入模块: from valslider import ValSlider [as 别名]
# 或者: from valslider.ValSlider import setObjectName [as 别名]
class EMTransformPanel:
def __init__(self,target,parent):
self.target = weakref.ref(target)
self.parent = weakref.ref(parent)
self.label_src = QtGui.QLabel(parent)
self.label_src.setText('Rotation Convention')
self.src = QtGui.QComboBox(parent)
self.load_src_options(self.src)
self.x_label = QtGui.QLabel()
self.x_label.setText('x')
self.x_trans = QtGui.QDoubleSpinBox(parent)
self.x_trans.setMinimum(-10000)
self.x_trans.setMaximum(10000)
self.x_trans.setValue(0.0)
self.y_label = QtGui.QLabel()
self.y_label.setText('y')
self.y_trans = QtGui.QDoubleSpinBox(parent)
self.y_trans.setMinimum(-10000)
self.y_trans.setMaximum(10000)
self.y_trans.setValue(0.0)
self.z_label = QtGui.QLabel()
self.z_label.setText('z')
self.z_trans = QtGui.QDoubleSpinBox(parent)
self.z_trans.setMinimum(-10000)
self.z_trans.setMaximum(10000)
self.z_trans.setValue(0.0)
self.az = ValSlider(parent,(-360.0,360.0),"az",-1)
self.az.setObjectName("az")
self.az.setValue(0.0)
self.alt = ValSlider(parent,(-180.0,180.0),"alt",-1)
self.alt.setObjectName("alt")
self.alt.setValue(0.0)
self.phi = ValSlider(parent,(-360.0,360.0),"phi",-1)
self.phi.setObjectName("phi")
self.phi.setValue(0.0)
self.scale = ValSlider(parent,(0.01,30.0),"Zoom:")
self.scale.setObjectName("scale")
self.scale.setValue(1.0)
self.n3_showing = False
self.current_src = "eman"
QtCore.QObject.connect(self.az, QtCore.SIGNAL("valueChanged"), self.slider_rotate)
QtCore.QObject.connect(self.alt, QtCore.SIGNAL("valueChanged"), self.slider_rotate)
QtCore.QObject.connect(self.phi, QtCore.SIGNAL("valueChanged"), self.slider_rotate)
QtCore.QObject.connect(self.src, QtCore.SIGNAL("currentIndexChanged(QString)"), self.set_src)
QtCore.QObject.connect(self.scale, QtCore.SIGNAL("valueChanged"), self.target().set_scale)
QtCore.QObject.connect(self.x_trans, QtCore.SIGNAL("valueChanged(double)"), self.target().set_cam_x)
QtCore.QObject.connect(self.y_trans, QtCore.SIGNAL("valueChanged(double)"), self.target().set_cam_y)
QtCore.QObject.connect(self.z_trans, QtCore.SIGNAL("valueChanged(double)"), self.target().set_cam_z)
def set_defaults(self):
self.x_trans.setValue(0.0)
self.y_trans.setValue(0.0)
self.z_trans.setValue(0.0)
self.scale.setValue(1.0)
self.az.setValue(0.0)
self.alt.setValue(0.0)
self.phi.setValue(0.0)
def slider_rotate(self):
self.target().load_rotation(self.get_current_rotation())
def get_current_rotation(self):
convention = self.src.currentText()
rot = {}
if ( self.current_src == "spin" ):
rot[self.az.getLabel()] = self.az.getValue()
n1 = self.alt.getValue()
n2 = self.phi.getValue()
n3 = self.n3.getValue()
norm = sqrt(n1*n1 + n2*n2 + n3*n3)
n1 /= norm
n2 /= norm
n3 /= norm
rot[self.alt.getLabel()] = n1
rot[self.phi.getLabel()] = n2
rot[self.n3.getLabel()] = n3
else:
rot[self.az.getLabel()] = self.az.getValue()
rot[self.alt.getLabel()] = self.alt.getValue()
#.........这里部分代码省略.........
示例3: EMIsoInspector
# 需要导入模块: from valslider import ValSlider [as 别名]
# 或者: from valslider.ValSlider import setObjectName [as 别名]
class EMIsoInspector(QtGui.QWidget):
def __init__(self,target,enable_browse=False) :
QtGui.QWidget.__init__(self,None)
self.setWindowIcon(QtGui.QIcon(get_image_directory() +"desktop.png"))
self.target=weakref.ref(target)
self.rotation_sliders = EMTransformPanel(target,self)
self.vbl = QtGui.QVBoxLayout(self)
self.vbl.setMargin(0)
self.vbl.setSpacing(6)
self.vbl.setObjectName("vbl")
self.mrcChanged = False #added by Muthu
if enable_browse:
hblbrowse = QtGui.QHBoxLayout()
self.mrc_text = QtGui.QLineEdit()
hblbrowse.addWidget(self.mrc_text)
self.mrc_browse = QtGui.QPushButton("Browse")
hblbrowse.addWidget(self.mrc_browse)
self.vbl.addLayout(hblbrowse)
QtCore.QObject.connect(self.mrc_text, QtCore.SIGNAL("textEdited(const QString&)"), self.on_mrc_text_change) #added by Muthu
QtCore.QObject.connect(self.mrc_browse, QtCore.SIGNAL("clicked(bool)"), self.on_mrc_browse) # added by Muthu
self.hbl = QtGui.QHBoxLayout()
self.hbl.setMargin(0)
self.hbl.setSpacing(6)
self.hbl.setObjectName("hbl")
self.vbl.addLayout(self.hbl)
self.hist = ImgHistogram(self)
self.hist.setObjectName("hist")
self.hbl.addWidget(self.hist)
self.vbl2 = QtGui.QVBoxLayout()
self.vbl2.setMargin(0)
self.vbl2.setSpacing(6)
self.vbl2.setObjectName("vbl2")
self.hbl.addLayout(self.vbl2)
self.wiretog = QtGui.QPushButton("Wire")
self.wiretog.setCheckable(1)
self.vbl2.addWidget(self.wiretog)
self.lighttog = QtGui.QPushButton("Light")
self.lighttog.setCheckable(1)
self.vbl2.addWidget(self.lighttog)
self.cubetog = QtGui.QPushButton("Cube")
self.cubetog.setCheckable(1)
self.vbl2.addWidget(self.cubetog)
self.texturetog = QtGui.QPushButton("Texture")
self.texturetog.setCheckable(1)
self.vbl2.addWidget(self.texturetog)
self.texture = False
self.tabwidget = QtGui.QTabWidget()
self.maintab = None
self.tabwidget.addTab(self.get_main_tab(), "Main")
self.texturetab = None
self.tabwidget.addTab(self.get_GL_tab(),"GL")
self.tabwidget.addTab(self.get_texture_tab(),"Texture")
self.get_texture_tab().setEnabled(False)
self.vbl.addWidget(self.tabwidget)
self.n3_showing = False
QtCore.QObject.connect(self.thr, QtCore.SIGNAL("valueChanged"), self.on_threshold_slider)
QtCore.QObject.connect(self.contrast, QtCore.SIGNAL("valueChanged"), target.set_contrast)
QtCore.QObject.connect(self.bright, QtCore.SIGNAL("valueChanged"), target.set_brightness)
QtCore.QObject.connect(self.cbb, QtCore.SIGNAL("currentIndexChanged(QString)"), self.set_material)
QtCore.QObject.connect(self.smp, QtCore.SIGNAL("valueChanged(int)"), target.set_sample)
QtCore.QObject.connect(self.wiretog, QtCore.SIGNAL("toggled(bool)"), target.toggle_wire)
QtCore.QObject.connect(self.lighttog, QtCore.SIGNAL("toggled(bool)"), target.toggle_light)
QtCore.QObject.connect(self.texturetog, QtCore.SIGNAL("toggled(bool)"), self.toggle_texture)
QtCore.QObject.connect(self.cubetog, QtCore.SIGNAL("toggled(bool)"), target.toggle_cube)
QtCore.QObject.connect(self.glcontrast, QtCore.SIGNAL("valueChanged"), target.set_GL_contrast)
QtCore.QObject.connect(self.glbrightness, QtCore.SIGNAL("valueChanged"), target.set_GL_brightness)
QtCore.QObject.connect(self.ambient_tab.r, QtCore.SIGNAL("valueChanged"), self.update_material)
QtCore.QObject.connect(self.ambient_tab.g, QtCore.SIGNAL("valueChanged"), self.update_material)
QtCore.QObject.connect(self.ambient_tab.b, QtCore.SIGNAL("valueChanged"), self.update_material)
QtCore.QObject.connect(self.diffuse_tab.r, QtCore.SIGNAL("valueChanged"), self.update_material)
QtCore.QObject.connect(self.diffuse_tab.g, QtCore.SIGNAL("valueChanged"), self.update_material)
QtCore.QObject.connect(self.diffuse_tab.b, QtCore.SIGNAL("valueChanged"), self.update_material)
QtCore.QObject.connect(self.specular_tab.r, QtCore.SIGNAL("valueChanged"), self.update_material)
QtCore.QObject.connect(self.specular_tab.g, QtCore.SIGNAL("valueChanged"), self.update_material)
QtCore.QObject.connect(self.specular_tab.b, QtCore.SIGNAL("valueChanged"), self.update_material)
QtCore.QObject.connect(self.emission_tab.r, QtCore.SIGNAL("valueChanged"), self.update_material)
QtCore.QObject.connect(self.emission_tab.g, QtCore.SIGNAL("valueChanged"), self.update_material)
QtCore.QObject.connect(self.emission_tab.b, QtCore.SIGNAL("valueChanged"), self.update_material)
QtCore.QObject.connect(self.shininess, QtCore.SIGNAL("valueChanged"), self.update_material)
def on_mrc_text_change(self,text): #if enable_browse, added by muthu
print "Use the Browse button to update the mrc file"
#.........这里部分代码省略.........
示例4: EM3DSliceInspector
# 需要导入模块: from valslider import ValSlider [as 别名]
# 或者: from valslider.ValSlider import setObjectName [as 别名]
class EM3DSliceInspector(QtGui.QWidget):
def __init__(self,target) :
self.busy = False
QtGui.QWidget.__init__(self,None)
self.setWindowIcon(QtGui.QIcon(get_image_directory() +"desktop.png"))
self.transform_panel = EMTransformPanel(target,self)
self.target=weakref.ref(target)
self.vbl = QtGui.QVBoxLayout(self)
self.vbl.setMargin(0)
self.vbl.setSpacing(6)
self.vbl.setObjectName("vbl")
self.hbl = QtGui.QHBoxLayout()
self.hbl.setMargin(0)
self.hbl.setSpacing(6)
self.hbl.setObjectName("hbl")
self.vbl.addLayout(self.hbl)
self.hist = ImgHistogram(self)
self.hist.setObjectName("hist")
self.hbl.addWidget(self.hist)
self.vbl2 = QtGui.QVBoxLayout()
self.vbl2.setMargin(0)
self.vbl2.setSpacing(6)
self.vbl2.setObjectName("vbl2")
self.hbl.addLayout(self.vbl2)
self.cubetog = QtGui.QPushButton("Cube")
self.cubetog.setCheckable(1)
self.vbl2.addWidget(self.cubetog)
self.defaults = QtGui.QPushButton("Defaults")
self.vbl2.addWidget(self.defaults)
self.vbl.addWidget(self.get_main_tab())
self.n3_showing = False
# self.current_src = EULER_EMAN
QtCore.QObject.connect(self.slice, QtCore.SIGNAL("valueChanged"), target.set_slice)
QtCore.QObject.connect(self.glcontrast, QtCore.SIGNAL("valueChanged"), target.set_GL_contrast)
QtCore.QObject.connect(self.glbrightness, QtCore.SIGNAL("valueChanged"), target.set_GL_brightness)
QtCore.QObject.connect(self.axisCombo, QtCore.SIGNAL("currentIndexChanged(QString)"), target.setAxis)
QtCore.QObject.connect(self.cubetog, QtCore.SIGNAL("toggled(bool)"), target.toggle_cube)
QtCore.QObject.connect(self.defaults, QtCore.SIGNAL("clicked(bool)"), self.set_defaults)
QtCore.QObject.connect(self.contrast, QtCore.SIGNAL("valueChanged"), self.on_contrast_changed)
QtCore.QObject.connect(self.bright, QtCore.SIGNAL("valueChanged"), self.on_brightness_changed)
def on_contrast_changed(self,val):
if self.busy: return
self.target().set_contrast(val)
def on_brightness_changed(self,val):
if self.busy: return
self.target().set_brightness(val)
def set_contrast_bright(self,c,b):
self.busy = True
self.contrast.setValue(c)
self.bright.setValue(b)
self.busy = False
def update_rotations(self,t3d):
self.transform_panel.update_rotations(t3d)
def set_scale(self,val):
self.transform_panel.set_scale(val)
def set_xy_trans(self, x, y):
self.transform_panel.set_xy_trans(x,y)
def set_xyz_trans(self,x,y,z):
self.transform_panel.set_xyz_trans(x,y,z)
def get_transform_layout(self):
return self.maintab.vbl
def set_defaults(self):
self.target().set_default_contrast_settings()
self.set_contrast_bright(self.target().contrast,self.target().bright)
self.glcontrast.setValue(1.0)
self.glbrightness.setValue(0.0)
self.transform_panel.set_defaults()
self.target().generate_current_display_list()
self.target().updateGL()
def get_main_tab(self):
self.maintab = QtGui.QWidget()
maintab = self.maintab
maintab.vbl = QtGui.QVBoxLayout(self.maintab)
maintab.vbl.setMargin(0)
maintab.vbl.setSpacing(6)
maintab.vbl.setObjectName("Main")
self.hbl_slice = QtGui.QHBoxLayout()
self.hbl_slice.setMargin(0)
#.........这里部分代码省略.........
示例5: EMVolumeInspector
# 需要导入模块: from valslider import ValSlider [as 别名]
# 或者: from valslider.ValSlider import setObjectName [as 别名]
class EMVolumeInspector(QtGui.QWidget):
def __init__(self,target) :
QtGui.QWidget.__init__(self,None)
self.target=weakref.ref(target)
self.setWindowIcon(QtGui.QIcon(get_image_directory() +"desktop.png"))
self.rotation_sliders = EMTransformPanel(target,self)
self.vbl = QtGui.QVBoxLayout(self)
self.vbl.setMargin(0)
self.vbl.setSpacing(6)
self.vbl.setObjectName("vbl")
self.hbl = QtGui.QHBoxLayout()
self.hbl.setMargin(0)
self.hbl.setSpacing(6)
self.hbl.setObjectName("hbl")
self.vbl.addLayout(self.hbl)
self.hist = ImgHistogram(self)
self.hist.setObjectName("hist")
self.hbl.addWidget(self.hist)
self.vbl2 = QtGui.QVBoxLayout()
self.vbl2.setMargin(0)
self.vbl2.setSpacing(6)
self.vbl2.setObjectName("vbl2")
self.hbl.addLayout(self.vbl2)
self.cubetog = QtGui.QPushButton("Cube")
self.cubetog.setCheckable(1)
self.vbl2.addWidget(self.cubetog)
self.defaults = QtGui.QPushButton("Defaults")
self.vbl2.addWidget(self.defaults)
self.tabwidget = QtGui.QTabWidget()
self.tabwidget.addTab(self.get_main_tab(), "Main")
self.tabwidget.addTab(self.get_GL_tab(),"GL")
self.vbl.addWidget(self.tabwidget)
self.n3_showing = False
QtCore.QObject.connect(self.contrast, QtCore.SIGNAL("valueChanged"), target.set_contrast)
QtCore.QObject.connect(self.glcontrast, QtCore.SIGNAL("valueChanged"), target.set_GL_contrast)
QtCore.QObject.connect(self.glbrightness, QtCore.SIGNAL("valueChanged"), target.set_GL_brightness)
QtCore.QObject.connect(self.bright, QtCore.SIGNAL("valueChanged"), target.set_brightness)
QtCore.QObject.connect(self.cubetog, QtCore.SIGNAL("toggled(bool)"), target.toggle_cube)
QtCore.QObject.connect(self.defaults, QtCore.SIGNAL("clicked(bool)"), self.set_defaults)
QtCore.QObject.connect(self.smp, QtCore.SIGNAL("valueChanged(int)"), target.set_texture_sample)
def update_rotations(self,t3d):
self.rotation_sliders.update_rotations(t3d)
def set_scale(self,val):
self.rotation_sliders.set_scale(val)
def set_xy_trans(self, x, y):
self.rotation_sliders.set_xy_trans(x,y)
def set_xyz_trans(self,x,y,z):
self.rotation_sliders.set_xyz_trans(x,y,z)
def get_transform_layout(self):
return self.maintab.vbl
def get_GL_tab(self):
self.gltab = QtGui.QWidget()
gltab = self.gltab
gltab.vbl = QtGui.QVBoxLayout(self.gltab )
gltab.vbl.setMargin(0)
gltab.vbl.setSpacing(6)
gltab.vbl.setObjectName("Main")
self.glcontrast = ValSlider(gltab,(1.0,5.0),"GLShd:")
self.glcontrast.setObjectName("GLShade")
self.glcontrast.setValue(1.0)
gltab.vbl.addWidget(self.glcontrast)
self.glbrightness = ValSlider(gltab,(-1.0,0.0),"GLBst:")
self.glbrightness.setObjectName("GLBoost")
self.glbrightness.setValue(0.1)
self.glbrightness.setValue(0.0)
gltab.vbl.addWidget(self.glbrightness)
return gltab
def get_main_tab(self):
self.maintab = QtGui.QWidget()
maintab = self.maintab
maintab.vbl = QtGui.QVBoxLayout(self.maintab)
maintab.vbl.setMargin(0)
maintab.vbl.setSpacing(6)
maintab.vbl.setObjectName("Main")
self.contrast = ValSlider(maintab,(0.0,20.0),"Cont:")
self.contrast.setObjectName("contrast")
#.........这里部分代码省略.........
示例6: EMFontInspector
# 需要导入模块: from valslider import ValSlider [as 别名]
# 或者: from valslider.ValSlider import setObjectName [as 别名]
class EMFontInspector(QtGui.QWidget, EMLightsInspectorBase):
def __init__(self,target) :
QtGui.QWidget.__init__(self,None)
EMLightsInspectorBase.__init__(self)
self.target=weakref.ref(target)
self.transform_panel = EMTransformPanel(target,self)
self.transform_vbl = None # This will eventually be a vertical box layout for the transform panel
self.init_fonts()
self.vbl = QtGui.QVBoxLayout(self)
self.vbl.setMargin(0)
self.vbl.setSpacing(6)
self.vbl.setObjectName("vbl")
self.hbl = QtGui.QHBoxLayout()
self.hbl.setMargin(0)
self.hbl.setSpacing(6)
self.hbl.setObjectName("hbl")
self.vbl.addLayout(self.hbl)
self.vbl2 = QtGui.QVBoxLayout()
self.vbl2.setMargin(0)
self.vbl2.setSpacing(6)
self.vbl2.setObjectName("vbl2")
self.hbl.addLayout(self.vbl2)
self.wiretog = QtGui.QPushButton("Wire")
self.wiretog.setCheckable(1)
self.vbl2.addWidget(self.wiretog)
self.lighttog = QtGui.QPushButton("Light")
self.lighttog.setCheckable(1)
self.vbl2.addWidget(self.lighttog)
self.tabwidget2 = QtGui.QTabWidget()
self.maintab = None
self.tabwidget2.addTab(self.get_main_tab(), "Main")
#self.tabwidget2.addTab(self.get_GL_tab(),"GL")
self.tabwidget2.addTab(self.get_format_tab(),"Formatting")
self.tabwidget2.addTab(self.get_light_tab(), "Lights")
self.vbl.addWidget(self.tabwidget2)
self.n3_showing = False
QtCore.QObject.connect(self.cbb, QtCore.SIGNAL("currentIndexChanged(QString)"), target.setColor)
QtCore.QObject.connect(self.wiretog, QtCore.SIGNAL("toggled(bool)"), target.toggle_wire)
QtCore.QObject.connect(self.lighttog, QtCore.SIGNAL("toggled(bool)"), target.toggle_light)
QtCore.QObject.connect(self.glcontrast, QtCore.SIGNAL("valueChanged"), target.set_GL_contrast)
QtCore.QObject.connect(self.glbrightness, QtCore.SIGNAL("valueChanged"), target.set_GL_brightness)
QtCore.QObject.connect(self.combo, QtCore.SIGNAL("currentIndexChanged (const QString&)"), self.on_combo_change)
QtCore.QObject.connect(self.text, QtCore.SIGNAL("textChanged(const QString&)"), self.on_text_change)
QtCore.QObject.connect(self.lspacing, QtCore.SIGNAL("valueChanged"), self.set_GL_lspacing)
QtCore.QObject.connect(self.length, QtCore.SIGNAL("valueChanged"), self.set_GL_length)
QtCore.QObject.connect(self.tsize, QtCore.SIGNAL("valueChanged(int)"), self.set_GL_tsize)
QtCore.QObject.connect(self.Dfont, QtCore.SIGNAL("currentIndexChanged (const QString&)"), self.on_Dfont_change)
QtCore.QObject.connect(self.bgR, QtCore.SIGNAL("valueChanged"), self.set_GL_bgR)
QtCore.QObject.connect(self.bgG, QtCore.SIGNAL("valueChanged"), self.set_GL_bgG)
QtCore.QObject.connect(self.bgB, QtCore.SIGNAL("valueChanged"), self.set_GL_bgB)
QtCore.QObject.connect(self.bg_a, QtCore.SIGNAL("valueChanged"), self.set_GL_bg_a)
def get_transform_layout(self):
return self.transform_vbl
def set_GL_bgR(self,bgR):
self.target().set_bg_r(bgR)
self.target().updateGL()
def set_GL_bgG(self,bgG):
self.target().set_bg_g(bgG)
self.target().updateGL()
def set_GL_bgB(self,bgB):
self.target().set_bg_b(bgB)
self.target().updateGL()
def set_GL_bg_a(self,bg_a):
self.target().set_bg_a(bg_a)
self.target().updateGL()
def init_fonts(self):
self.d = {}
self.l = []
platform = get_platform()
if platform == "Linux":
f_dir = "/usr/share/fonts/"
elif platform == "Windows" or platform == "win32":
f_dir = ":/windows/fonts/"
elif platform in ["Apple", "Darwin"]:
f_dir = "/Library/Fonts/"
else:
raise RuntimeError("Platform %s is not supported" %platform )
for root, dirs, files in os.walk(f_dir):
for name in files:
if name.find("ttf")!=-1:
filename = os.path.join(root, name)
self.d[name] = filename
self.l.extend([name])
return self.l, self.d
def on_Dfont_change(self,Dfont):
#.........这里部分代码省略.........
示例7: EMImageInspector2D
# 需要导入模块: from valslider import ValSlider [as 别名]
# 或者: from valslider.ValSlider import setObjectName [as 别名]
class EMImageInspector2D(QtGui.QWidget):
def __init__(self,target) :
QtGui.QWidget.__init__(self,None)
self.target=target
self.vboxlayout = QtGui.QVBoxLayout(self)
self.vboxlayout.setMargin(0)
self.vboxlayout.setSpacing(6)
self.vboxlayout.setObjectName("vboxlayout")
self.hist = ImgHistogram(self)
self.hist.setObjectName("hist")
self.vboxlayout.addWidget(self.hist)
self.scale = ValSlider(self,(0.1,5.0),"Mag:")
self.scale.setObjectName("scale")
self.scale.setValue(1.0)
self.vboxlayout.addWidget(self.scale)
self.mins = ValSlider(self,label="Min:")
self.mins.setObjectName("mins")
self.vboxlayout.addWidget(self.mins)
self.combo = QtGui.QComboBox(self)
for i in range(0,10):
self.combo.addItem(str(i))
self.vboxlayout.addWidget(self.combo)
self.maxs = ValSlider(self,label="Max:")
self.maxs.setObjectName("maxs")
self.vboxlayout.addWidget(self.maxs)
self.brts = ValSlider(self,(-1.0,1.0),"Brt:")
self.brts.setObjectName("brts")
self.vboxlayout.addWidget(self.brts)
self.conts = ValSlider(self,(0.0,1.0),"Cont:")
self.conts.setObjectName("conts")
self.vboxlayout.addWidget(self.conts)
self.lowlim=0
self.highlim=1.0
self.busy=0
QtCore.QObject.connect(self.scale, QtCore.SIGNAL("valueChanged"), target.set_scale)
QtCore.QObject.connect(self.mins, QtCore.SIGNAL("valueChanged"), self.newMin)
QtCore.QObject.connect(self.maxs, QtCore.SIGNAL("valueChanged"), self.newMax)
QtCore.QObject.connect(self.brts, QtCore.SIGNAL("valueChanged"), self.newBrt)
QtCore.QObject.connect(self.conts, QtCore.SIGNAL("valueChanged"), self.newCont)
QtCore.QObject.connect(self.combo, QtCore.SIGNAL("currentIndexChanged(QString)"), self.setCombo)
def setCombo(self,val):
pass
#print val
#print "yeealllow"
def newMin(self,val):
if self.busy : return
self.busy=1
self.target.setDenMin(val)
self.update_brightness_contrast()
self.busy=0
def newMax(self,val):
if self.busy : return
self.busy=1
self.target.setDenMax(val)
self.update_brightness_contrast()
self.busy=0
def newBrt(self,val):
if self.busy : return
self.busy=1
self.update_min_max()
self.busy=0
def newCont(self,val):
if self.busy : return
self.busy=1
self.update_min_max()
self.busy=0
def update_brightness_contrast(self):
b=0.5*(self.mins.value+self.maxs.value-(self.lowlim+self.highlim))
c=(self.mins.value-self.maxs.value)/(2.0*(self.lowlim-self.highlim))
self.brts.setValue(-b)
self.conts.setValue(1.0-c)
def update_min_max(self):
x0=((self.lowlim+self.highlim)/2.0-(self.highlim-self.lowlim)*(1.0-self.conts.value+self.brts.value))
x1=((self.lowlim+self.highlim)/2.0+(self.highlim-self.lowlim)*(1.0-self.conts.value-self.brts.value))
self.mins.setValue(x0)
self.maxs.setValue(x1)
self.target.setDenRange(x0,x1)
def set_hist(self,hist,minden,maxden):
self.hist.set_data(hist,minden,maxden)
#.........这里部分代码省略.........
示例8: EMImageInspectorMX
# 需要导入模块: from valslider import ValSlider [as 别名]
# 或者: from valslider.ValSlider import setObjectName [as 别名]
class EMImageInspectorMX(QtGui.QWidget):
def __init__(self,target) :
QtGui.QWidget.__init__(self,None)
self.target=target
self.vboxlayout = QtGui.QVBoxLayout(self)
self.vboxlayout.setMargin(0)
self.vboxlayout.setSpacing(6)
self.vboxlayout.setObjectName("vboxlayout")
self.hist = ImgHistogram(self)
self.hist.setObjectName("hist")
self.vboxlayout.addWidget(self.hist)
self.hboxlayout = QtGui.QHBoxLayout()
self.hboxlayout.setMargin(0)
self.hboxlayout.setSpacing(6)
self.hboxlayout.setObjectName("hboxlayout")
self.vboxlayout.addLayout(self.hboxlayout)
self.lbl = QtGui.QLabel("#/row:")
self.lbl.setAlignment(Qt.AlignRight|Qt.AlignVCenter)
self.hboxlayout.addWidget(self.lbl)
self.nrow = QtGui.QSpinBox(self)
self.nrow.setObjectName("nrow")
self.nrow.setRange(1,50)
self.nrow.setValue(6)
self.hboxlayout.addWidget(self.nrow)
self.lbl = QtGui.QLabel("N:")
self.lbl.setAlignment(Qt.AlignRight|Qt.AlignVCenter)
self.hboxlayout.addWidget(self.lbl)
self.imgn = QtGui.QSpinBox(self)
self.imgn.setObjectName("imgn")
self.imgn.setRange(-1,50)
self.imgn.setValue(0)
self.imgn.setSpecialValueText("All")
self.hboxlayout.addWidget(self.imgn)
self.scale = ValSlider(self,(0.1,5.0),"Mag:")
self.scale.setObjectName("scale")
self.scale.setValue(1.0)
self.vboxlayout.addWidget(self.scale)
self.mins = ValSlider(self,label="Min:")
self.mins.setObjectName("mins")
self.vboxlayout.addWidget(self.mins)
self.maxs = ValSlider(self,label="Max:")
self.maxs.setObjectName("maxs")
self.vboxlayout.addWidget(self.maxs)
self.brts = ValSlider(self,(-1.0,1.0),"Brt:")
self.brts.setObjectName("brts")
self.vboxlayout.addWidget(self.brts)
self.conts = ValSlider(self,(0.0,1.0),"Cont:")
self.conts.setObjectName("conts")
self.vboxlayout.addWidget(self.conts)
self.lowlim=0
self.highlim=1.0
self.busy=0
QtCore.QObject.connect(self.nrow, QtCore.SIGNAL("valueChanged(int)"), target.setNPerRow)
QtCore.QObject.connect(self.imgn, QtCore.SIGNAL("valueChanged(int)"), target.setNShow)
QtCore.QObject.connect(self.scale, QtCore.SIGNAL("valueChanged"), target.set_scale)
QtCore.QObject.connect(self.mins, QtCore.SIGNAL("valueChanged"), self.newMin)
QtCore.QObject.connect(self.maxs, QtCore.SIGNAL("valueChanged"), self.newMax)
QtCore.QObject.connect(self.brts, QtCore.SIGNAL("valueChanged"), self.newBrt)
QtCore.QObject.connect(self.conts, QtCore.SIGNAL("valueChanged"), self.newCont)
def newMin(self,val):
if self.busy : return
self.busy=1
self.target.setDenMin(val)
self.update_brightness_contrast()
self.busy=0
def newMax(self,val):
if self.busy : return
self.busy=1
self.target.setDenMax(val)
self.update_brightness_contrast()
self.busy=0
def newBrt(self,val):
if self.busy : return
self.busy=1
self.update_min_max()
self.busy=0
def newCont(self,val):
if self.busy : return
self.busy=1
self.update_min_max()
#.........这里部分代码省略.........
示例9: EMLightsInspector
# 需要导入模块: from valslider import ValSlider [as 别名]
# 或者: from valslider.ValSlider import setObjectName [as 别名]
class EMLightsInspector(QtGui.QWidget,EMLightsInspectorBase):
def __init__(self,target) :
QtGui.QWidget.__init__(self,None)
EMLightsInspectorBase.__init__(self)
self.target=weakref.ref(target)
self.vbl = QtGui.QVBoxLayout(self)
self.vbl.setMargin(0)
self.vbl.setSpacing(6)
self.vbl.setObjectName("vbl")
self.hbl = QtGui.QHBoxLayout()
self.hbl.setMargin(0)
self.hbl.setSpacing(6)
self.hbl.setObjectName("hbl")
self.vbl.addLayout(self.hbl)
self.vbl2 = QtGui.QVBoxLayout()
self.vbl2.setMargin(0)
self.vbl2.setSpacing(6)
self.vbl2.setObjectName("vbl2")
self.hbl.addLayout(self.vbl2)
self.wiretog = QtGui.QPushButton("Wire")
self.wiretog.setCheckable(1)
self.vbl2.addWidget(self.wiretog)
self.lighttog = QtGui.QPushButton("Light")
self.lighttog.setCheckable(1)
self.lighttog.setChecked(True)
self.vbl2.addWidget(self.lighttog)
self.tabwidget = QtGui.QTabWidget()
self.maintab = None
self.tabwidget.addTab(self.get_light_tab(), "Lights")
self.tabwidget.addTab(self.get_main_tab(), "Transform")
self.tabwidget.addTab(self.get_GL_tab(),"GL")
self.vbl.addWidget(self.tabwidget)
self.n3_showing = False
self.quiet = False
QtCore.QObject.connect(self.cbb, QtCore.SIGNAL("currentIndexChanged(QString)"), target.setColor)
QtCore.QObject.connect(self.wiretog, QtCore.SIGNAL("toggled(bool)"), target.toggle_wire)
QtCore.QObject.connect(self.lighttog, QtCore.SIGNAL("toggled(bool)"), target.toggle_light)
QtCore.QObject.connect(self.glcontrast, QtCore.SIGNAL("valueChanged"), target.set_GL_contrast)
QtCore.QObject.connect(self.glbrightness, QtCore.SIGNAL("valueChanged"), target.set_GL_brightness)
def update_rotations(self,t3d):
self.rotation_sliders.update_rotations(t3d)
def set_scale(self,val):
self.rotation_sliders.set_scale(val)
def set_xy_trans(self, x, y):
self.rotation_sliders.set_xy_trans(x,y)
def set_xyz_trans(self,x,y,z):
self.rotation_sliders.set_xyz_trans(x,y,z)
#return self.advanced_tab
def get_GL_tab(self):
self.gltab = QtGui.QWidget()
gltab = self.gltab
gltab.vbl = QtGui.QVBoxLayout(self.gltab )
gltab.vbl.setMargin(0)
gltab.vbl.setSpacing(6)
gltab.vbl.setObjectName("Main")
self.hbl_color = QtGui.QHBoxLayout()
self.hbl_color.setMargin(0)
self.hbl_color.setSpacing(6)
gltab.vbl.addLayout(self.hbl_color)
self.color_label = QtGui.QLabel()
self.color_label.setText('Material')
self.hbl_color.addWidget(self.color_label)
self.cbb = QtGui.QComboBox(gltab)
self.hbl_color.addWidget(self.cbb)
self.glcontrast = ValSlider(gltab,(1.0,5.0),"GLShd:")
self.glcontrast.setObjectName("GLShade")
self.glcontrast.setValue(1.0)
gltab.vbl.addWidget(self.glcontrast)
self.glbrightness = ValSlider(gltab,(-1.0,0.0),"GLBst:")
self.glbrightness.setObjectName("GLBoost")
self.glbrightness.setValue(0.1)
self.glbrightness.setValue(0.0)
gltab.vbl.addWidget(self.glbrightness)
return gltab
def get_main_tab(self):
if ( self.maintab == None ):
self.maintab = QtGui.QWidget()
maintab = self.maintab
maintab.vbl = QtGui.QVBoxLayout(self.maintab)
maintab.vbl.setMargin(0)
#.........这里部分代码省略.........