qt-blob
v0.1.0
Published
Decode and encode QWidget geometry and QMainWindow state binary blobs.
Maintainers
Readme
qt-blob
Utility library for decoding and encoding Qt QWidget::saveGeometry() and QMainWindow::saveState() binary blobs stored as Base64 strings. Motivated by OBS Studio's global.ini but works with any Qt application.
Requirements
Node.js >= 18
Installation
npm install qt-blobExample
import * as qt from 'qt-blob';
const geometry = qt.decodeGeometry(base64String);
console.log(geometry.frameGeometry); // { x, y, width, height, ... }
geometry.frameGeometry.x = 100;
const updated = qt.encodeGeometry(geometry);© 2026 Yauheni Pakala | MIT License
