-2
나는 동일한 레이블을 수직으로 인쇄하는 간단한 python qt4 코드를 가지고 있습니다. 다음 인쇄 레이블 전에 1 초 동안 지연 (time.sleep) 할 수 있습니까?Python QT4 - time sleep
class Ui_Form(object): def setupUi(self, Form): ..... self.pushButton.clicked.connect(self.praxis) self.label_i = 0 self.timer = QTimer(self) self.timer.timeout.connect(self.praxis) self.timer.start(1000) def praxis(self): self.lbl1_count = 119 for i in range(10): self.lbl_1 = QtGui.QLabel(Form) self.lbl_1.setGeometry(QtCore.QRect(120, self.lbl1_count, 14, 34)) self.lbl_1.setText(_translate("Form", "Something Text", None)) font = QtGui.QFont() font.setPointSize(16) self.lbl_1.setFont(font) self.lbl_1.setObjectName(_fromUtf8("label")) self.lbl1_count += 35 self.label_i += 1 if self.label_i >= 10: self.timer.stop()
구조를 더 잘 이해할 수 있도록 코드를 편집했습니다. 나는 QTimer를 추가하지만 작동하지 않습니다. – Athon
죄송합니다. 업데이트 기능에서 'for' 루프를 제거하려고합니다. Qtimer는 루프 –
을 위해 비동기로 대체합니다. 모든 코드를 게시 했으므로 이해할 수 있기를 바랍니다. 줄 편집, 레이블 등을 반복하기 위해 루프를 제거 할 수 없습니다. – Athon