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


Python QObject.connect方法代码示例

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


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

示例1: __init__

# 需要导入模块: from qt import QObject [as 别名]
# 或者: from qt.QObject import connect [as 别名]
 def __init__(self, *args):
     QVBox.__init__(self, *args)
     self.slider = QSlider(QSlider.Horizontal, self, "slider")
     self.slider.setRange(0, 999)
     self.slider.setValue(0)
     QObject.connect(self.slider, SIGNAL("valueChanged(int)"), self.valueChanged)
     self.setFocusProxy(self.slider)
开发者ID:dobbs,项目名称:dobbse.net,代码行数:9,代码来源:demo.py

示例2: _initWidgets

# 需要导入模块: from qt import QObject [as 别名]
# 或者: from qt.QObject import connect [as 别名]
	def _initWidgets(self):
		"""Initialises all of the main widgets in the window."""
		global appRoot
		
		appIconPath = os.path.join(appRoot, "images/miniicon.png")
		self.setIcon(QPixmap(appIconPath))
		
		self.mainBox = QHBox(self)
		self.mainSplitter = QSplitter(self.mainBox)
		
		self.bmarksListBox = QVBox(self.mainSplitter)
		self.bmarksListBox.setMaximumWidth(250)
		
		self.bmarksList = KTVBookmarksListView.KTVBookmarksListView(self.bmarksListBox, self)
		QObject.connect(self.bmarksList, SIGNAL(str(u'doubleClicked(QListViewItem *)')), self._bookmarkChosen)
		
		self.browserBox = QVBox(self.mainSplitter)
		self.browser = KTVHTMLPart.KTVHTMLPart(self.browserBox, self)
		
		self.setCentralWidget(self.mainBox)
		
		self._buttonBox = QHBox(self.bmarksListBox)
		self._addButton = QPushButton(u"&Add", self._buttonBox, str(u""))
		QObject.connect(self._addButton, SIGNAL(str(u'clicked()')), self._addItem)
		
		self._deleteButton = QPushButton(u"&Delete", self._buttonBox, str(u""))
		QObject.connect(self._deleteButton, SIGNAL(str(u'clicked()')), self._deleteItem)
		
		self._backButton = QPushButton(u"&Back", self.bmarksListBox, str(u""))
		QObject.connect(self._backButton, SIGNAL(str(u'clicked()')), self._back)
		
		self._helpButton = QPushButton(u"&Help", self.bmarksListBox, str(u""))
		QObject.connect(self._helpButton, SIGNAL(str(u'clicked()')), self._help)
		
		self.statusBar().message(u"KatchTV is now ready for use.")
开发者ID:lee-b,项目名称:katchtv,代码行数:37,代码来源:KTVMainWindow.py

示例3: test

# 需要导入模块: from qt import QObject [as 别名]
# 或者: from qt.QObject import connect [as 别名]
def test():
    from qt import QWidget
    class W(QWidget):
        def __init__(self):

            QWidget.__init__(self)
    
    def create():
        global _list
        s = SampleControl()
        s.load('/home/ajole/wav/trance.wav')
        s.slotStart()
        s.slotSetZone(0, True)
        _list.append(s)
    
    import pkaudio
    from qt import QApplication, QPushButton, QObject, SIGNAL
    pkaudio.connect_to_host(startserver=0)
    a = QApplication([])

    w1 = SampleControl()
    w1.load('/home/ajole/wav/track.wav')
    w1.slotStart()
    w1.slotSetZone(0, True)

    b = QPushButton('create', None)
    QObject.connect(b,
                    SIGNAL('clicked()'),
                    create)
    b.show()
    a.setMainWidget(b)
    a.exec_loop()
开发者ID:patrickkidd,项目名称:pksampler-0.3,代码行数:34,代码来源:SampleControl.py

示例4: plot2d

# 需要导入模块: from qt import QObject [as 别名]
# 或者: from qt.QObject import connect [as 别名]
 def plot2d(self):
     self.box = QHBox()
     toolbar = QVBox(self.box)
     self.plot2d = Plot2D(self.box, self.plotdata)
     self.slider = QSlider(QSlider.Vertical, toolbar, "slider")
     self.slider.setRange(0, self.plotdata.xmax - 1)
     self.slider.setValue(0)
     QObject.connect(self.slider, SIGNAL("valueChanged(int)"), self.plot2d.slice)
     self.plot2d.slice(0)
     self.box.show()
开发者ID:dobbs,项目名称:dobbse.net,代码行数:12,代码来源:demo.py

示例5: __init__

# 需要导入模块: from qt import QObject [as 别名]
# 或者: from qt.QObject import connect [as 别名]
    def __init__(self, f, log):
        super(LyJob, self).__init__()
        self.f = f
        self.setExecutable(config("commands").get("lilypond", "lilypond"))
        self.setWorkingDirectory(f.directory)
        self.log = log
        self.stdout = Outputter(log, f)
        self.stderr = Outputter(log, f)

        QObject.connect(self, SIGNAL("receivedStdout(KProcess*, char*, int)"), self.stdout.receive)
        QObject.connect(self, SIGNAL("receivedStderr(KProcess*, char*, int)"), self.stderr.receive)
开发者ID:Alwnikrotikz,项目名称:lilykde,代码行数:13,代码来源:runlily.py

示例6: main

# 需要导入模块: from qt import QObject [as 别名]
# 或者: from qt.QObject import connect [as 别名]
def main():
    app =  KdeQt.KQApplication(sys.argv, None)
    stat = KdeQt.prepareCommandLine()    
    QObject.connect(app, SIGNAL("lastWindowClosed()"), app, SLOT("quit()"))
    wnd = MainForm_Impl.MainForm_Impl(statusbar=stat)
    if wnd.init():
        app.setMainWidget(wnd)
        KdeQt.setupKDE(app, wnd)
        wnd.show()
        res = app.exec_loop()
        sys.exit(res)
开发者ID:BackupTheBerlios,项目名称:pyqlogger-svn,代码行数:13,代码来源:pyqlogger.py

示例7: __init__

# 需要导入模块: from qt import QObject [as 别名]
# 或者: from qt.QObject import connect [as 别名]
	def __init__(self, parentWidget, window):
		"""Initialises a new KTVHTMLPart object.  Requires the same
		arguments as KHTMLPart, plus the parent window it will attach to."""
		KHTMLPart.__init__(self, parentWidget)
		self._window = window
		
		QObject.connect(self.browserExtension(), SIGNAL('openURLRequestDelayed(const KURL&, const KParts::URLArgs&)'), self._openURLRequest)
		
		self.__lastURL = None
		self.__currentURL = None
		self.setFormNotification(self.NoNotification)
开发者ID:lee-b,项目名称:katchtv,代码行数:13,代码来源:KTVHTMLPart.py

示例8: __init__

# 需要导入模块: from qt import QObject [as 别名]
# 或者: from qt.QObject import connect [as 别名]
    def __init__(self):
        """ sample -> splitter |-> volume -> pan -> muter -> mixers[0]
                               |-> volume -> pan -> muter -> mixers[1]
                               |                   ...
                               |-> volume -> pan -> mute from globals import *
        """
        QObject.__init__(self)
        
        self.sample = None
        self.currentCue = 0
        self.cues = []
        self.groupingEnabled = 0
        self.beatSynced = 0
        self.pitchRange = PITCH_RANGE
        self.savedPitchRange = 0
        
        self.driver = pkaudio.Driver()
        # Pitch : when real/temp pitch match, pitch is not bent
        self.pitchTimer = QTimer(self)
        QObject.connect(self.pitchTimer, SIGNAL("timeout()"),
                        self.slotDoPitchBend)
        self.pitchTemp = 0.0 # the bent pitch
        self.realPitch = 0.0 # the original pitch
        self.pitchDirection = "back"
        self.path = None
        
        self.splitter = pkaudio.Splitter()
        
        # Effect chains
        effectChain0 = {}
        effectChain1 = {}
        self.effectChains = [effectChain0, effectChain1]

        # connect eveything up
        for i, chain in enumerate(self.effectChains):

            chain['volume'] = pkaudio.Volume()
            chain['pan'] = pkaudio.Pan()
            chain['peak'] = pkaudio.PeakModule()
            chain['muter'] = pkaudio.Muter()
            chain['muter'].setOn(0)
            
            chain['volume'].outputPort().connect(chain['pan'].inputPort())
            chain['pan'].outputPort().connect(chain['peak'].inputPort())
            chain['peak'].outputPort().connect(chain['muter'].inputPort())
            if i != 1:
                self.splitter.outputPort(i).connect(chain['volume'].inputPort())
            else:
                self.splitter.outputPort(i).connect(chain['pan'].inputPort())
        
        self.effectChains[0]['volume'].setProperty('volume', 75)
        self.slotConnectMixers()
开发者ID:patrickkidd,项目名称:pksampler-0.3,代码行数:54,代码来源:SampleControl.py

示例9: simulate

# 需要导入模块: from qt import QObject [as 别名]
# 或者: from qt.QObject import connect [as 别名]
    def simulate(self):
        global _timer
        if _timer: _timer.stop()
        if not self.running:
            self.running = 1
            self.qApp.exit_loop()
            return
        self.runUntilCurrent()

        # gah
        timeout = self.timeout()
        if timeout is None: timeout = 1.0
        timeout = min(timeout, 0.1) * 1010

        if not _timer:
            _timer = QTimer()
            QObject.connect( _timer, SIGNAL("timeout()"), self.simulate )
        _timer.start(timeout, 1)
开发者ID:fxia22,项目名称:ASM_xf,代码行数:20,代码来源:qtreactor.py

示例10: __init__

# 需要导入模块: from qt import QObject [as 别名]
# 或者: from qt.QObject import connect [as 别名]
 def __init__(self, url):
     KRun.__init__(self, KURL(url))
     self.setAutoDelete(False)
     krun.__savedInstances.append(self)
     QObject.connect(self, SIGNAL("finished()"), self._slotExit)
开发者ID:Alwnikrotikz,项目名称:lilykde,代码行数:7,代码来源:util.py

示例11: sig

# 需要导入模块: from qt import QObject [as 别名]
# 或者: from qt.QObject import connect [as 别名]
 def sig(func):
     QObject.connect(sender, SIGNAL(signal), func)
     return func
开发者ID:Alwnikrotikz,项目名称:lilykde,代码行数:5,代码来源:util.py

示例12: I18N_NOOP

# 需要导入模块: from qt import QObject [as 别名]
# 或者: from qt.QObject import connect [as 别名]
#!/usr/bin/python
# -*- coding: utf-8 -*-

import sys

from kdecore import KApplication, KAboutData, KCmdLineArgs, KGlobal, KIcon
from qt import QObject, SIGNAL, SLOT

from pakito.gui.mainwindow import MainWindow

def I18N_NOOP(x):
    return x

name = "Pakito"
version = "0.3"
mail = "[email protected]"
description = I18N_NOOP("A tool for accelerating package making process")

if __name__ == "__main__":    
    about = KAboutData(name.lower(), name, version, description, KAboutData.License_GPL_V2, "(C) Gökçen Eraslan 2007", None, None, mail)
    about.addAuthor("Gökçen Eraslan", None, mail)
    KCmdLineArgs.init(sys.argv, about)
    app = KApplication()
    programLogo = KGlobal.iconLoader().loadIcon("pisikga", KIcon.Desktop)
    about.setProgramLogo(programLogo.convertToImage())
    QObject.connect(app, SIGNAL("lastWindowClosed()"), app, SLOT("quit()"))
    pac = MainWindow(None, name)
    app.setMainWidget(pac)
    pac.show()
    app.exec_loop()
开发者ID:dhirajkhatiwada1,项目名称:uludag,代码行数:32,代码来源:pakito.py

示例13: __init__

# 需要导入模块: from qt import QObject [as 别名]
# 或者: from qt.QObject import connect [as 别名]
    def __init__(self):
        QObject.__init__(self)
        self.sysTray = KMySystemTray()
        self.sysTray.setPixmap(self.sysTray.loadIcon("ksmarttray"))
        self.sysTray.show()
    
        self.process = KProcIO()
    
        self.state = KSmartTray.State.Waiting
        self.lastKnownStatus = ""
    
        self.blinkFlag = False
        self.updateFailed = False
    
        self.checkTimer = QTimer()
        self.blinkTimer = QTimer()

        QObject.connect(self.checkTimer, SIGNAL("timeout()"), self.checkUpgrades)
        QObject.connect(self.process, SIGNAL("processExited(KProcess *)"),
                self.processDone)
    
        QObject.connect(self, PYSIGNAL("foundNewUpgrades()"), self.startBlinking)
        QObject.connect(self, PYSIGNAL("foundNoUpgrades()"), self.stopBlinking)
        QObject.connect(self.sysTray, PYSIGNAL("mouseEntered()"), self.stopBlinking)
        QObject.connect(self.blinkTimer, SIGNAL("timeout()"), self.toggleBlink)
    
        QObject.connect(self.sysTray.checkAction, SIGNAL("activated()"),
                self.manualCheckUpgrades)
        QObject.connect(self.sysTray.startSmartAction, SIGNAL("activated()"),
                self.startSmart)
        QObject.connect(self.sysTray.stopAction, SIGNAL("activated()"),
                self.stopChecking)
        QObject.connect(self.sysTray, SIGNAL("quitSelected()"),
                KApplication.kApplication(), SLOT("quit()"))
    
        QObject.connect(self.sysTray, PYSIGNAL("activated()"), self.runUpgrades)
    
        self.checkTimer.start(5*60*1000)
    
        self.checkUpgrades()
开发者ID:blackPantherOS,项目名称:packagemanagement,代码行数:42,代码来源:ksmarttray.py


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