qt基于QGraphicsView的屏幕旋转

一、代码实现

实现代码示例

cpp 复制代码
    MainWindow2 w;
    QGraphicsScene *scene = new QGraphicsScene;
    QGraphicsProxyWidget *gw = scene->addWidget(&w);
    // 旋转角度
    gw->setRotation(90);

    QGraphicsView *view = new QGraphicsView(scene);
    //view->resize(1024, 600);
    //scene->setSceneRect(0,0,1020,595);
    view->showFullScreen();

注意:这里只有 MainWindow2 中的界面会旋转,如果创建一个新界面不属于 MainWindow2 ,那么他将按照原始的方向显示。

消除横向和纵向滑块

将要显示的界面 MainWindow2 的大小,设置比显示的 QGraphicsView 界面略小,就能消除,

具体大小要根据实际情况调整,慢慢减小。

相关推荐
OxYGC12 分钟前
[玩转GoLang] 5分钟整合Gin / Gorm框架入门
开发语言·golang·gin
shellvon15 分钟前
前端攻防:揭秘 Chrome DevTools 与反调试的博弈
前端·逆向
锐策15 分钟前
Lua 核心知识点详解
开发语言·lua
β添砖java20 分钟前
案例二:登高千古第一绝句
前端·javascript·css
却尘20 分钟前
Server Actions 深度剖析:这就是个披着 React 外衣的 RPC
前端·rpc·next.js
kyle~32 分钟前
C/C++---动态内存管理(new delete)
c语言·开发语言·c++
南雨北斗44 分钟前
Vue 3 修饰符(Modifiers)
前端
会豪44 分钟前
工业仿真(simulation)--前端(七)--消息栏
前端
Jinuss1 小时前
Vue3源码reactivity响应式篇之computed计算属性
前端·vue3
落日沉溺于海1 小时前
React From表单使用Formik和yup进行校验
开发语言·前端·javascript