python try语句如何使用lcdnumber_如何在python中增加QLCDNumber

我正在尝试更新QLCDNumber的值。我想做的是在一个单独的线程中运行一个函数,该线程输出一个值(在本例中只是向上计数),并将该值显示在屏幕上。在

下面是我使用的python脚本,下面是.ui文件的内容(其中QLCDNumber命名为“disp”):import sys

import threading

from PyQt4.QtCore import *

from PyQt4.QtGui import *

from PyQt4 import uic

from time import sleep

Ui_MainWindow, QtBaseClass = uic.loadUiType("./disp.ui")

class MainWindow(QMainWindow, Ui_MainWindow):

counter = pyqtSignal(int)

counting = False

def __init__(self):

QMainWindow.__init__(self)

Ui_MainWindow.__init__(self)

self.setupUi(self)

self.disp.display(?????) #

def startCounting(self):

if not self.counting:

self.counting = True

thread = threading.Thread(target=self.something)

thread.start()

def something(self):

for i in range(100):

self.counter.emit(int(i))

sleep(0.5)

self.counting = False

if __name__ == "__main__":

app = QApplication(sys.argv)

window = MainWindow()

window.show()

sys.exit(app.exec_())

.ui文件:

^{pr2}$

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值