当前位置: 首页>>代码示例>>Python>>正文


Python QtCore.pyqtProperty方法代码示例

本文整理汇总了Python中PyQt4.QtCore.pyqtProperty方法的典型用法代码示例。如果您正苦于以下问题:Python QtCore.pyqtProperty方法的具体用法?Python QtCore.pyqtProperty怎么用?Python QtCore.pyqtProperty使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PyQt4.QtCore的用法示例。


在下文中一共展示了QtCore.pyqtProperty方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: insert_property

# 需要导入模块: from PyQt4 import QtCore [as 别名]
# 或者: from PyQt4.QtCore import pyqtProperty [as 别名]
    def insert_property(classdict,name,property_placeholder):
        notify_name = name + '_changed'
        notify = QtCore.pyqtSignal(property_placeholder.property_type)
        classdict[notify_name] = notify

        getter = property_placeholder.create_getter(name)
        setter = property_placeholder.create_full_setter(name,notify_name)
        classdict[name] = QtCore.pyqtProperty(property_placeholder.property_type,fget=getter,fset=setter,notify=notify)
开发者ID:blank63,项目名称:j3dview,代码行数:10,代码来源:qt.py

示例2: int

# 需要导入模块: from PyQt4 import QtCore [as 别名]
# 或者: from PyQt4.QtCore import pyqtProperty [as 别名]
            print "Couldn't load soundfile %s:" % filename, e
            return
        chunks = int(min(a.nframes, self.chunks))
        if chunks is 0:
            print "Zero-length file. Aborting..."
            return
        self.chunksize = int(a.nframes / chunks)
        self._soundarray = numpy.zeros(chunks)
        self._soundindexarray = numpy.arange(0, chunks, 1)
        self.dt = LoadingThread(a, self._soundindexarray, self._soundarray, self)
        self._replotTimer = self.startTimer(100)
        self.dt.start()
        #max_data = [numpy.maximum.reduce(d, 1) for d in data]
        #min_data = [tmp for tmp in [a.read_frames(self.chunksize) for i in range(chunks)]]

    filename = QtCore.pyqtProperty("const QString &", getFilename, setFilename)

    def timerEvent(self, ev):
        self.curve.setData(self._soundindexarray, self._soundarray)
        self.plot.replot()
        if self.dt.isFinished():
            self.killTimer(self._replotTimer)
            self._cache[self._filename] = self._soundarray

    def dragEnterEvent(self, ev):
        if ev.mimeData().hasFormat("text/plain") or \
                ev.mimeData().hasFormat(
                        "application/x-qabstractitemmodeldatalist") or ev.mimeData(
                                ).hasUrls():
            ev.acceptProposedAction()
    
开发者ID:jpburstrom,项目名称:malarm,代码行数:32,代码来源:soundfileviewer.py

示例3: restart

# 需要导入模块: from PyQt4 import QtCore [as 别名]
# 或者: from PyQt4.QtCore import pyqtProperty [as 别名]
    def restart(self):
        try:
            interface.Restart(self.name, 'fail')
        except dbus.exceptions.DBusException, error:
            if error.get_dbus_name() == "org.freedesktop.DBus.Error.NoReply":
               print "timed out"
            if error.get_dbus_name() == "org.mandrivalinux.mcc2.Services.Error.NotAuthorized":
                print 'Not Authorized'

    def update(self):
        self.__serviceDetails = interface.ServiceDetails(self.__servicePath)
        self.changed.emit()

    changed = QtCore.pyqtSignal()

    name = QtCore.pyqtProperty(unicode, __getName, notify=changed)
    description = QtCore.pyqtProperty(unicode, __getDescription, notify=changed)
    loadState = QtCore.pyqtProperty(unicode, __getLoadState, notify=changed)
    activeState = QtCore.pyqtProperty(unicode, __getActiveState, notify=changed)
    subState = QtCore.pyqtProperty(unicode, __getSubState, notify=changed)


class ServiceModel(QtCore.QAbstractListModel):
    COLUMNS = ('service',)

    def __init__(self, parent=None):
        QtCore.QAbstractListModel.__init__(self, parent)
        self.parent = parent
        self.__services = []
        self.setRoleNames(dict(enumerate(ServiceModel.COLUMNS)))
开发者ID:wiliamsouza,项目名称:mandriva-control-center,代码行数:32,代码来源:models.py


注:本文中的PyQt4.QtCore.pyqtProperty方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。