PYQT-文本标签中的消息更改
我正在用PYQT制作CAN BUS文本标签 文本标签名称为“ label_5” 我能够一次将CAN总线消息放入Label_5中,但该消息不会在窗口中发生变化。即使可以在后台不断变化,该消息仍保持不变。以下是我的代码。
您能帮助我如何在窗口中显示不断变化的总线消息吗? 谢谢你。
import os
import sys
from PyQt5.QtWidgets import QMainWindow, QWidget, QApplication
from newcanmonitor import *
# Import UI File
from interface_ui import *
#CAN bus message read from nacanmonitor.py
bus = can.interface.Bus('vcan0', bustype='socketcan_native')
canbusmsg=read_bus('vcan0') #<-----CAN bus message
# MAIN WINDOW CLASS
class MainWindow(QMainWindow):
def __init__(self, parent=None):
QMainWindow.__init__(self)
# Setup the UI main window
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
# Show window
self.show()
# Customize
self.ui.label_5.setText(canbusmsg) #<---- CAN bus message in label_5
I'm making a CAN bus text label with PyQt
the text label name is 'label_5'
I was able to put a CAN bus message in label_5 one time but the message doesn't change in the window. the message stays the same even though this CAN bus message is constantly changing in the background. below is my code.
Can you please help me how I can display the constantly changing CAN bus message in the window?
Thank you in advance guys.
import os
import sys
from PyQt5.QtWidgets import QMainWindow, QWidget, QApplication
from newcanmonitor import *
# Import UI File
from interface_ui import *
#CAN bus message read from nacanmonitor.py
bus = can.interface.Bus('vcan0', bustype='socketcan_native')
canbusmsg=read_bus('vcan0') #<-----CAN bus message
# MAIN WINDOW CLASS
class MainWindow(QMainWindow):
def __init__(self, parent=None):
QMainWindow.__init__(self)
# Setup the UI main window
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
# Show window
self.show()
# Customize
self.ui.label_5.setText(canbusmsg) #<---- CAN bus message in label_5
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论