Sen nie działa na pyqt4
Mam ten problem. Próbuję ustawić tekst na obiekcie lineEdit na pyqt4, a następnie odczekać kilka sekund i zmienić tekst tej samej linii. Do tego używamtime.sleep()
funkcja podana w module czasu Pythona. Ale mój problem polega na tym, że zamiast ustawiać tekst, a następnie czekać i wreszcie przepisać tekst na lineEdit, po prostu czeka on na czas, który powinien spać i pokazuje tylko tekst końcowy. Mój kod jest następujący:
from PyQt4 import QtGui
from gui import *
class Ventana(QtGui.QMainWindow, Ui_MainWindow):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
self.setupUi(self)
self.button.clicked.connect(self.testSleep)
def testSleep(self):
import time
self.lineEdit.setText('Start')
time.sleep(2)
self.lineEdit.setText('Stop')
def mainLoop(self, app ):
sys.exit( app.exec_())
if __name__ == '__main__':
import sys
app = QtGui.QApplication(sys.argv)
window = Ventana()
window.show()
sys.exit(app.exec_())