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 界面略小,就能消除,

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

相关推荐
肥肠可耐的西西公主3 分钟前
前端(AJAX)学习笔记(CLASS 2):图书管理案例以及图片上传
前端·笔记·学习
大胖丫4 分钟前
vue 学习-vite api.js
开发语言·前端·javascript
孙桂月5 分钟前
ES6相关操作(2)
前端·javascript·es6
遇见很ok5 分钟前
js中 ES6 新特性详解
开发语言·javascript·es6
陈浩源同学6 分钟前
学习 TypeScript 栈和队列数据结构
前端·算法
我这一生如履薄冰~7 分钟前
简单封装一个websocket构造函数
前端·javascript·websocket
fangcaojushi8 分钟前
解决webpack5.54打包图片及图标的问题
前端·vue.js
海盗强8 分钟前
Webpack打包优化
前端·webpack·node.js
星之卡比*10 分钟前
前端面试题---vite和webpack的区别
前端·面试
没有晚不了安14 分钟前
1.13作业
开发语言·python