資源簡(jiǎn)介
使用QtQuick實(shí)現(xiàn)一個(gè)無(wú)邊框框架,支持標(biāo)題欄雙擊最大化-普通窗口,支持最大按鈕,最小按鈕和普通那妞,支持窗體邊緣拉伸,窗體拖拽等。

代碼片段和文件信息
#include?
#include?
#include?
#include?“ResizeQmlWindow.h“
int?main(int?argc?char?*argv[])
{
????QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
????QGuiApplication?app(argc?argv);
????QQmlApplicationEngine?engine;
????const?QUrl?url(QStringLiteral(“qrc:/main.qml“));
????Qobject::connect(&engine?&QQmlApplicationEngine::objectCreated
?????????????????????&app?[url](Qobject?*obj?const?QUrl?&objUrl)?{
????????if?(!obj?&&?url?==?objUrl)
????????????QCoreApplication::exit(-1);
????}?Qt::QueuedConnection);
????engine.load(url);
????Qobject?*?obj?=?engine.rootobjects().at(0);
????QWindow?*?w?=?qobject_cast(obj);
????ResizeQmlWindow?resize;
????if(w)?{
????????//w->setWindowState(Qt::WindowMaximized);
????????resize.setWindow(w);
????????engine.rootContext()->setContextProperty(“Resize“?&resize);
????}
????return?app.exec();
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????1162??2020-02-25?12:28??fr
?????文件?????????954??2020-02-25?14:12??main.cpp
?????文件?????????719??2020-02-25?14:34??main.qml
?????文件?????????325??2020-02-25?14:01??qml.qrc
?????目錄???????????0??2020-02-25?14:00??res\
?????文件????????6305??2020-02-25?14:12??ResizeItem.qml
?????文件????????1033??2020-01-14?11:24??ResizeQmlWindow.cpp
?????文件?????????400??2020-01-14?11:24??ResizeQmlWindow.h
?????文件?????????198??2020-01-14?11:24??res\close_btn.png
?????文件?????????140??2020-01-14?11:24??res\maximinze_btn.png
?????文件?????????106??2020-01-14?11:24??res\min_btn.png
?????文件?????????164??2020-01-14?11:24??res\norm_btn.png
?????文件????????4273??2020-02-25?14:37??ti
評(píng)論
共有 條評(píng)論