1
我有我認爲是PySide小部件重繪問題。我怎樣才能強迫小部件(或整個窗口/應用程序)重繪在方法的中間?如何在PySide中強制重繪?
def on_button_clicked():
window.resultTextEdit.setPlainText("Parsing file...")
# indicate delay, this message should be visible while parsing
# but in fact it never appears
# can I force a repaint here?
result = parse() # (takes a little while)
window.resultTextEdit.setPlainText(result)
# display the results once done
app = QApplication(sys.argv)
window = QtUiTools.QUiLoader().load("application.ui")
window.userButton.clicked.connect(on_button_clicked)
window.show()
sys.exit(app.exec_())
http://stackoverflow.com/a/11806126/4720935 – Mel
@Mel莫大的聯繫,謝謝!我已經提取了相關位作爲下面的答案 – d3vid