擅长:python、mysql、java
<p>在wxPython我会这样做。。。但是您可能需要为您的GUI库调整它。。。在</p>
<pre><code>start_time = None
def onLeftDown(e):
global running
running = True
ct =0
while running:
ct += 1
do_something(ct)
def onLeftUp(e):
print "You Pressed For %s Seconds!"%(time.time()-start_time)
my_btn = wx.Button(parent,-1,"Click Me!")
my_btn.Bind(wx.EVT_LEFT_DOWN,onLeftDown)
my_btn.Bind(wx.EVT_LEFT_UP,onLeftUp)
</code></pre>
<p>我不是很熟悉QT,但也许你可以修改这个wx代码来做你想做的。。。在</p>
^{pr2}$