====== std.qt5_core ====== Qt5-Core-Bindings: Widgets, Layouts, Signale/Slots (vereinfacht), Timer, Dialoge und Basissteuerelemente. Kern-UI-Toolkit für plattformübergreifende Desktopanwendungen. → [[lyx_-_programmiersprache:units:qt5_app|std.qt5_app]] · [[lyx_-_programmiersprache:units:qt5_gl|std.qt5_gl]] · [[lyx_-_programmiersprache:units|Standard Library]] ---- ===== Typen ===== ==== ITimerSpec (struct) ==== ^ Feld ^ Typ ^ | ''tv_sec'' | ''int64'' | | ''tv_nsec'' | ''int64'' | ==== QTimer (struct) ==== ^ Feld ^ Typ ^ | ''fd'' | ''int64'' | | ''intervalMs'' | ''int64'' | | ''active'' | ''int64'' | | ''callback'' | ''int64'' | ==== QtApp (struct) ==== ^ Feld ^ Typ ^ | ''valid'' | ''int64'' | | ''initialized'' | ''int64'' | ---- ===== Funktionen ===== ^ Signatur ^ Sichtbarkeit ^ Beschreibung ^ | ''QEnvironmentVariableIsSet(name: pchar): int64'' | pub | Check if environment variable is set | | ''QEnvironmentVariableIsEmpty(name: pchar): int64'' | pub | Check if environment variable is empty | | ''QTimerStart(intervalMs: int64): QTimer'' | pub | Create and start a periodic timer intervalMs: time in milliseconds between triggers Returns: QTimer handle | | ''QTimerExpired(timer: QTimer): int64'' | pub | Check if timer has expired (non-blocking read) Returns: number of expirations, or 0 if no expiration pending | | ''QTimerStop(timer: QTimer)'' | pub | Stop and close timer | | ''QTimerIsActive(timer: QTimer): int64'' | pub | Check if timer is active | | ''QTimerInterval(timer: QTimer): int64'' | pub | Get timer interval | | ''QtAvailable(): int64'' | pub | Check if Qt Core library is available | | ''QtVersion(): pchar'' | pub | Get Qt version string at runtime | | ''QtVersionInt(): int64'' | pub | Get Qt version as integer (e.g., 0x050F00 for 5.15.0) | | ''TimerLoop(intervalMs: int64, maxIterations: int64): void'' | pub | // Do other work here } QTimerStop(timer); | ---- //Signaturen automatisch aus ''std/qt5_core.lyx'' erzeugt (Stand 2026-08-02, lyxc 1.0.21A). Beschreibungen stammen aus den Quellkommentaren und sind teilweise unvollständig.//