Sine Striker
2024-02-23 6c0043c1e3d97398828fbd56448f1cd8ee201e66
examples/mainwindow/mainwindow.cpp
@@ -19,6 +19,8 @@
#  include <QtWidgets/QActionGroup>
#endif
// #include <QtWebEngineWidgets/QWebEngineView>
#include <QWKWidgets/widgetwindowagent.h>
#include <widgetframe/windowbar.h>
@@ -42,17 +44,23 @@
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) {
    installWindowAgent();
#if 1
    auto clockWidget = new ClockWidget();
    clockWidget->setObjectName(QStringLiteral("clock-widget"));
    clockWidget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
    setCentralWidget(clockWidget);
#else
    auto webView = new QWebEngineView();
    webView->load(QUrl("https://www.baidu.com"));
    setCentralWidget(webView);
#endif
    loadStyleSheet(Dark);
    setWindowTitle(tr("Example MainWindow"));
    resize(800, 600);
    windowAgent->centralize();
    // windowAgent->centralize();
}
static inline void emulateLeaveEvent(QWidget *widget) {
@@ -117,9 +125,9 @@
void MainWindow::closeEvent(QCloseEvent *event) {
    if (!(qApp->keyboardModifiers() & Qt::ControlModifier)) {
        QTimer::singleShot(1000, this, &QWidget::show);
    }
    // if (!(qApp->keyboardModifiers() & Qt::ControlModifier)) {
    //     QTimer::singleShot(1000, this, &QWidget::show);
    // }
    event->accept();
}