资源简介
使用QtQuick实现一个无边框框架,支持标题栏双击最大化-普通窗口,支持最大按钮,最小按钮和普通那妞,支持窗体边缘拉伸,窗体拖拽等。
代码片段和文件信息
#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();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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
相关资源
- Qt控件QListWidget实现鼠标拖拽Item换序
- CListCtrl控件实现Item项拖拽效果
- JS实现拖拽
- Unity3d背包物品拖拽
- UGUI ScrollRect 带按钮翻页支持拖拽
- 真正实现 全屏 满屏 最大化 的 空当接
- 基于vue上传的图片,支持传多图文件
- 触摸屏flash源代码,单点拖拽移动效果
- H5实现多图片预览上传,可点击可拖拽
-
la
yer插件实现可选择出现最大化或最 - 实现canvas 图片拖拽旋转移动 点击转
- FlexCell .net control实现拖拽例程
- js拖动、拖拽div大小完美实现版
- 可以拖拽的tableView
- GDI+ 画图 画线 拖拽 选中 源代码
- js 漂亮的横向树,支持拖拽,编辑删
- .net实现鼠标拖拽,类似CAD、visio的功
- 拖拽效果JS网页特效
- vue+d3实现的拓扑图,可拖拽
- 小程序拖拽排序,拿来即用
- 基于 cropper 图片上传pc、移动端均可(
- 访PS标尺控件,可拖拉参考线
- Unity仿QQ未读消息气泡拖拽黏连效果
- [免费]svg滚轮缩放拖拽
- 仿VS编辑界面,控件拖拽,属性框
- 类似UML可拖拽图形插件JointJS
- QTabWidget标签拖拽出窗口,又可还原
- Qt小实练--实现圆角、阴影、无边框窗
- Electron无边框窗口最小化、最大化、关
- TreeView 带图片及内容的节点拖拽
评论
共有 条评论