was meinst du damit ich kann dem ehrlichgesagt nicht folgen.Da der Kamera_Dreher nirgendwo instatiiert wird, ist es aber aufgerufen, ist es wohl doch nicht der Code, der wirklich laeuft. Also doch wieder: bitte den *gesamten* Quellcode zeigen. Nicht irgendwas kuratiertes, von dem du denkst, dass es ausreichend ist.
Code: Alles auswählen
self.classe = Kamera_Dreher(self.queue4 , self.kamera_winkel , self.kamera_grad , richtung , self.queue5, self.signals)
dass ist mir nicht aufgefallen , weil ich die funktion in der Kamera_dreher instanziert wird nicht aufgerufen habe
dass das nicht der ganze code war stimmt das war nur die klasse in der in der der fehler lag hier wird diese instanziert:
Code: Alles auswählen
from mainwindow import *
from fernsteuerung import Fernsteuerung
from queue import Queue ,LifoQueue
from PyQt6.QtWidgets import *
from graph import *
from connect_robot import ConnectRobot
main_fern = Queue()
fern_status = Queue()
robo = Queue()
dreh_queue = LifoQueue()
dreh_queue2 = LifoQueue()
graph_queue = LifoQueue()
e_queue = LifoQueue()
threadpool = QThreadPool()
app = QApplication([])
gr = Graph(graph_queue)
window = MainWindow(dreh_queue , robo , dreh_queue2 , main_fern , gr.signals)
fernsteurung=Fernsteuerung(robo , main_fern , gr.signals)
robot = ConnectRobot(robo , graph_queue)
threadpool.start(fernsteurung)
threadpool.start(gr)
robot.start()
app.exec()