我使用pyqt5设计我的gui,它工作得非常好。但我不知道如何将代码与mqtt混合使用。我知道mqtt在python中是如何工作的,我可以发布和订阅。我对python编程非常陌生。
我将此链接用于mqtt:https://techtutorialsx.com/2017/04/23/python-subscribing-to-mqtt-topic/
我的主窗口代码是:
class MainWindow(QMainWindow):
def __init__(self):
QMainWindow.__init__(self)
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
self.ui.pushButton.clicked.connect(self.the_button_was_clicked)
self.ui.pushButton_2.clicked.connect(self.the_button_was_clicked_off)
## SHOW ==> MAIN WINDOW
########################################################################
self.show()
def the_button_was_clicked(self):
print("Clicked!")
publish(client,"true")
self.ui.lapm.setStyleSheet(u"QFrame:{\n"
" background-color: #fff;\n"
" color: white;\n"
"}\n"
"")
#self.ui.label_2.setText(QCoreApplication.translate("MainWindow", u"off", None))
self.ui.label_2.setText(QCoreApplication.translate("MainWindow", myGlobalMessagePayload, None))
def the_button_was_clicked_off(self):
print("Clicked!")
publish(client, "false")
self.ui.label_2.setText(QCoreApplication.translate("MainWindow", u"on", None))
我想在收到一个主题的新消息时立即更改文本标签2。
暂无答案!
目前还没有任何答案,快来回答吧!