Python - Qt - AniGif
Verfasst: Freitag 29. Juni 2018, 07:17
Guten Morgen,
muss mich leider noch mal bei euch melden ... komme leider überhaupt nicht weiter mit meinem animierten Gif
Mein aktueller Code sieht wie folgt aus:
Daraufhin bekomme ich immer die Meldung: E0602:Undefined variable 'QLabel'
was mache ich falsch?
Gruß
Ulrich
muss mich leider noch mal bei euch melden ... komme leider überhaupt nicht weiter mit meinem animierten Gif
Mein aktueller Code sieht wie folgt aus:
Code: Alles auswählen
from PyQt5 import QtCore, QtGui, QtWidgets, uic
import sys
import serial
class Ui(QtWidgets.QMainWindow):
def __init__(self):
super(Ui, self).__init__()
uic.loadUi('firstgui.ui', self)
self.btn_write.clicked.connect(self.read_Spannung)
self.btn_read.clicked.connect(self.read_Kennung)
self.btn_start.clicked.connect(self.statusPicture)
self.btn_abbruch.clicked.connect(self.disable_FMInfo)
self.status_txt = QtGui.QLabel()
movie = QtGui.QMovie("etc/loading.gif")
self.status_txt.setMovie(movie)
movie.start()
self.status_txt.setLayout(QtGui.QHBoxLayout())
self.status_txt.layout().addWidget(QLabel('Loading...'))
self.show()
def statusPicture(self):
pixmap = QPixmap('status_pass.png')
self.pic_Status.setPixmap(pixmap)
self.pic_Status.show()
def read_Spannung(self):
with serial.Serial('COM1',9600, 8, 'N',1) as ser:
ser.write(b':MEASure:PRIMary:VOLTage:DC?\n')
read_value = float(ser.readline())
self.textBrowser.append(str(read_value))
ser.close()
def read_Kennung(self):
with serial.Serial('COM1',9600, 8, 'N',1) as ser:
ser.write(b'*IDN?\n')
read_value = ser.readline()
self.textBrowser.append(str(read_value))
ser.close()
def disable_FMInfo(self):
with serial.Serial('COM1',115200, 8, 'N',1) as ser:
ser.write(serial.to_bytes([0x04,0x00,0x00,0x26,0x01,0x00,0x00,0x01,0x00,0x84,0xA2,0x05]))
RS232_Antwort = (str(ser.read(13)))
self.textBrowser.append(RS232_Antwort)
ser.close()
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
window = Ui()
sys.exit(app.exec_())
was mache ich falsch?
Gruß
Ulrich