Mit PYQT und QT4 ist dies der richtige Weg, um einen PROBBER in einer qtabwidget-Registerkarte zu erhalten?

StackOverflow https://stackoverflow.com/questions/3301866

  •  26-09-2020
  •  | 
  •  

Frage

Ich habe einen Code, der ein QTabWidget aus Python mit PYQT4 erstellt.Ich möchte ein "Phrobe" animiertes GIF auf der Registerkarte erhalten.Der einzige Weg / Ich habe festgestellt, wie dies das folgende verwickelte Verfahren ist.

generasacodicetagpre.

Der Debugging-Anruf kehrt immer true zurück, aber der Phrober funktioniert manchmal, manchmal ist leer und hat manchmal eine große hässliche Verzögerung zwischen Frames.Ich kann insbesondere nicht anders, als um das Framechanged-Signal aus dem Film in eine Funktion anzuschließen, die einfach nur den JumptoFrame auf demselben Film nennt, nicht korrekt ist.

Noch drohender, wenn ich einfach das Lambda lasse (das heißt, die Linie sagen, sagt generakodicetagcode), macht es auch nie den ersten Rahmen.

Also, was mache ich falsch?

ps: Ich realisiere .Tabbar () ist ein geschütztes Mitglied, aber ich nahm (scheinbar korrekt) an, dass Pyqt die Mitglieder geschützte Mitglieder schützte.Ich bin neu auf qt, und ich würde lieber nicht qtabwidget nicht subclasse, wenn ich ihm helfen kann.

War es hilfreich?

Lösung

Ich glaube, das Problem mit dem anfänglichen Code, den ich anfänglich veröffentlicht habe, war, dass der QMovie keinen Elternteil hatte, und sodass das Scoping-Problemen das zugrunde liegende C ++ -Taten zu zerstören ließ.Es ist auch möglich, dass ich ein Gewindeproblemen hatte - Threading.Thread und QThread spielen nicht gut zusammen.Der Arbeitscode, den ich jetzt habe, ist unten - kein Messen mit Signalen oder Slots erforderlich.

generasacodicetagpre.

Andere Tipps

Ich hatte das gleiche Problem und dieses Posting half, es zu arbeiten: http://www.daniweb.com/forums/printthread.php?t= 191210 & pp= 40

Für mich scheint dies den Unterschied zu machen: QMovie ("bild.gif", qbytearray (), selbst)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top