本文整理汇总了Python中valslider.ValSlider.setEnabled方法的典型用法代码示例。如果您正苦于以下问题:Python ValSlider.setEnabled方法的具体用法?Python ValSlider.setEnabled怎么用?Python ValSlider.setEnabled使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类valslider.ValSlider
的用法示例。
在下文中一共展示了ValSlider.setEnabled方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from valslider import ValSlider [as 别名]
# 或者: from valslider.ValSlider import setEnabled [as 别名]
class ErasingPanel: # copied for ideas for the morph panel
def __init__(self,target,erase_radius=128):
self.busy = True
self.erase_radius = erase_radius
self.target = weakref.ref(target)
self.erase_rad_edit = None
self.widget = None
self.busy = False
def set_erase_radius(self, erase_rad_edit):
self.busy=True
self.erase_radius = erase_rad_edit
if self.erase_rad_edit != None: self.erase_rad_edit.setValue(erase_rad_edit)
self.busy=False
def get_widget(self):
if self.widget == None:
from PyQt4 import QtCore, QtGui, Qt
self.widget = QtGui.QWidget()
vbl = QtGui.QVBoxLayout(self.widget)
vbl.setMargin(0)
vbl.setSpacing(6)
vbl.setObjectName("vbl")
hbl = QtGui.QHBoxLayout()
hbl.addWidget(QtGui.QLabel("Erase Radius:"))
from valslider import ValSlider
self.erase_rad_edit = ValSlider(None,(0.0,1000.0),"")
self.erase_rad_edit.setValue(int(self.erase_radius))
self.erase_rad_edit.setEnabled(True)
hbl.addWidget(self.erase_rad_edit)
self.unerase = QtGui.QCheckBox("Unerase")
self.unerase.setChecked(False)
vbl.addLayout(hbl)
vbl.addWidget(self.unerase)
QtCore.QObject.connect(self.erase_rad_edit,QtCore.SIGNAL("sliderReleased"),self.new_erase_radius)
QtCore.QObject.connect(self.unerase,QtCore.SIGNAL("clicked(bool)"),self.unerase_checked)
return self.widget
def new_erase_radius(self, erase_rad_edit):
if self.busy: return
self.target().set_erase_radius(erase_rad_edit)
def unerase_checked(self,val):
if self.busy: return
self.target().toggle_unerase(val)
示例2: EMFontInspector
# 需要导入模块: from valslider import ValSlider [as 别名]
# 或者: from valslider.ValSlider import setEnabled [as 别名]
#.........这里部分代码省略.........
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):
self.target().font_renderer.set_font_file_name(self.d[str(Dfont)])
self.target().updateGL()
def set_GL_lspacing(self,lspacing):
self.target().set_lspacing(lspacing)
#THE FOLLOWING IF STATEMENT DOES IS NOT EFFECTIVE
if len(self.target().render_string.split("\n")) != 1:
self.lspacing.setEnabled(True)
else:
self.lspacing.setEnabled(False)
self.target().updateGL()
def set_GL_length(self,length):
self.target().font_renderer.set_depth(int(length))
self.target().updateGL()
def set_GL_tsize(self,tsize):
self.target().font_renderer.set_face_size(tsize)
self.target().updateGL()
def on_text_change(self,text):
try:
evalt=str(eval(str(text)))
self.target().set_render_string(evalt)
except:
self.target().set_render_string(str(text))
if len(self.target().render_string.split("\n")) != 1:
self.lspacing.setEnabled(True)
else:
self.lspacing.setEnabled(False)
self.target().updateGL()
def on_combo_change(self,mode):
d = {}
d["Extrude"] = FTGLFontMode.EXTRUDE
d["Pixmap"] = FTGLFontMode.PIXMAP
d["Bitmap"] = FTGLFontMode.BITMAP
d["Polygon"] = FTGLFontMode.POLYGON
d["Outline"] = FTGLFontMode.OUTLINE