我正在使用以下Logger
類來接收來自外部python模塊的日誌消息。如何從這個類更新例如。在UI中向用戶顯示錯誤消息?如何從記錄器類訪問PyQT UI元素?
class Logger(object):
def debug(self, msg):
print('debug : %s' % msg)
def error(self, msg):
print('error : %s' % msg)
編輯(澄清):我導入其允許使用logging.Logger
實例傳遞給它的參數字典收聽從它發射的日誌消息外部Python模塊。我正在使用上面的代碼Logger Class
在我的GUI應用程序中收聽這些日誌消息,這很好,我的問題是如何在GUI上顯示這些消息。我嘗試使用self.ui.someLabel.setText(msg)
,但那是行不通的,我知道這是一個範圍問題,但如何得到這個工作,因爲我在這裏學習python。
你能澄清你的代碼結構?你有一邊是GUI,另一邊是記錄器?您將記錄器消息傳達給GUI? – Frodon