Python3 PyUNO Qt

 ( drobert82 | 2018. március 19., hétfő - 11:03 )

Sziasztok!

Van nekem egy kis progim ami egy kis PyQt5 ablakot nyit és LibreOffice Calc-ot piszkál PYUNO-n keresztül, majd kitesz a vágólapra egy kevés (<200byte ASCII text) szöveget Qt clipboard setText() -el.
Mindehhez használom a keyboard modul hotkey-t is.
Ha túl gyakran ismétlődik a művelet (0.1s < t < 2s), akkor mindenféle baja van valamely rendszernek:

QObject::startTimer: Timers cannot be started from another thread
QObject::stopTimer: Timers cannot be stopped from another thread
mindehhez
QXcbClipboard: SelectionRequest too old

Annyira rájöttem, hogy a Timerek nem jeleznek, ha >2s időt hagyok az ismétlődések között egy semaphor változó beiktatásával,
no meg a clipboard sem panaszkodik.

Fedora 27 KDE updated.

Róbert

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Kerdezni is akartal valamit?

LOL :)

A kérdés: Ezek talán ismert hibajelenségek, amikre van tipikus megoldás vagy vannak tipikus gondolatok, amilyen irányba érdemes kutatni / gondolkodni.

gyors keresgélés alapján szálkezeléses probléma van, a GUI szálat nem lehet direktben rángatni máshonnan.
pl: https://stackoverflow.com/questions/42357656/pyqt5-timers-cannot-be-started-from-another-thread-error-when-changing-size-of

Már érzem, hogy ez lesz a megoldás! Mármint, hogy itt van elásva a dög :)