का उपयोग PyQt4 4.8.6 नीचे कोड त्रुटिPyQt4 परिणाम
QObject :: startTimer पैदा करता है: QTimer केवल धागे के साथ इस्तेमाल किया जा सकता है जब एक के लिए चर के रूप में प्रयोग किया जाता है QThread
के साथ शुरू QAplication, लेकिन यह चर उत्पन्न नहीं करता है अगर चर के लिए cpp (या सबसे अधिक कुछ) का उपयोग किया जाता है। क्या यह PyQt4 में एक बग है या क्या मुझे कुछ याद आ रही है?
#! /usr/bin/env python
# This is only needed for Python v2 but is harmless for Python v3.
import sip
sip.setapi('QVariant', 2)
from PyQt4 import QtGui
#def main():
if __name__ == '__main__':
import sys
if len(sys.argv) > 1:
use_a = False
print "Don't use a"
else:
use_a = True
print "Use a"
if use_a:
a = QtGui.QApplication(sys.argv)
else:
cpp = QtGui.QApplication(sys.argv)
model = QtGui.QStandardItemModel(4,2)
tableView = QtGui.QTableView()
tableView.setModel(model)
tableView.show()
if use_a:
sys.exit(a.exec_())
else:
sys.exit(cpp.exec_())
#if __name__ == '__main__':
# main()
यह कोई समस्या नहीं है, लेकिन मैं समझना चाहता था कि क्या हो रहा है। – MES
मुझे एक ही समस्या है, क्या कंसोल से ऐसे त्रुटि संदेशों को निकालना संभव है? –
क्या इन त्रुटि संदेशों को रोकने के लिए मैन्युअल रूप से थ्रेड को हटाना संभव है ?? –