#include "weighui.h" #include #include #include #include #include int main(int argc, char *argv[]) { // 使用 linuxfb 平台 qputenv("QT_QPA_PLATFORM", "linuxfb"); qputenv("QT_PLUGIN_PATH", "/userdata/lib/qt/plugins"); QApplication a(argc, argv); // ── 解析命令行参数 ── QCommandLineParser parser; parser.setApplicationDescription("WeighUI - 称重系统 UI"); parser.addHelpOption(); parser.addVersionOption(); QCommandLineOption domainOpt(QStringList() << "d" << "domain", "DDS domain id (default 0).", "id", "0"); parser.addOption(domainOpt); parser.process(a); bool ok = false; int domainId = parser.value(domainOpt).toInt(&ok); if (!ok || domainId < 0) { qWarning() << "Invalid --domain value:" << parser.value(domainOpt) << ", fallback to 0"; domainId = 0; } qDebug() << "WeighUI 启动, DDS domain =" << domainId; WeighUI w(domainId); w.show(); return a.exec(); }