私はpyqt-guiに取り組んでいます.pyqt-guiは、選択した時間ごとに(たとえば2分ごとに)データのロードを更新できるはずです。このループの間、GUI はイベントなどに応答できる必要があります。
コードは次のようになります。
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.uic import *
class TeleModul (QMainWindow):
def __init__(self, *args):
QWidget.__init__(self, *args)
loadUi ("telemodul.ui",self)
.....
def on_ButtonSuchen_clicked (self):
QTimer.singleShot(60000, self.RefreshData())
def RefreshData(self):
...do something ...
ButtonSuchen をクリックすると、エラーが発生します。
TypeError: 引数がオーバーロードされた呼び出しと一致しませんでした:
QTimer.singleShot(int, QObject, SLOT()): 引数 2 に予期しない型 'NoneType' があります QTimer.singleShot(int, callable): 引数 2 に予期しない型 'NoneType' があります
このループを統合する最善の方法は何ですか?