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

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

相关推荐
嘤嘤怪呆呆狗4 分钟前
【开发问题记录】使用 Docker+Jenkins+Jenkins + gitee 实现自动化部署前端项目 CI/CD(centos7为例)
前端·vue.js·ci/cd·docker·gitee·自动化·jenkins
Zilliz Planet7 分钟前
Milvus×EasyAi:如何用java从零搭建人脸识别应用
java·开发语言·milvus
鱼钓猫的小鱼干9 分钟前
table 表格转成 excell 导出
前端·vue·excel
一只搬砖的猹11 分钟前
cJson系列——常用cJson库函数
linux·前端·javascript·python·物联网·mysql·json
天天进步201513 分钟前
Java全栈项目 - 汽车维修服务管理平台
java·开发语言·汽车
qq_4305839725 分钟前
QT笔记- QTreeView + QFileSystemModel 当前位置的保存与恢复 #选中 #保存当前索引
开发语言·笔记·qt
懒羊羊我小弟30 分钟前
包管理工具npm、yarn、pnpm、cnpm详解
前端·npm·node.js·yarn·cnpm
Crossoads32 分钟前
【汇编语言】外中断(一)—— 外中断的魔法:PC机键盘如何触发计算机响应
android·开发语言·数据库·深度学习·机器学习·计算机外设·汇编语言
ppo_wu34 分钟前
更改 pnpm 的全局存储位置
前端·vue
Zik----34 分钟前
Anaconda搭建Python虚拟环境并在Pycharm中配置(小白也能懂)
开发语言·人工智能·python·机器学习·pycharm