QT5 屏幕旋转90度
2024-09-21 20:40:48
主要思路是将所有项目界面加载到QGraphicsScene,再进行旋转操作。直接上代码
#include <QApplication>
#include <QGraphicsView>
#include <QGraphicsProxyWidget>
#include "./form.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Form *form = new Form; //项目主窗口
QGraphicsScene *scene = new QGraphicsScene;
QGraphicsProxyWidget *w = scene->addWidget(form);
w->setRotation(90);
QGraphicsView *view = new QGraphicsView(scene); view->resize(810, 610); view->show();
return a.exec();
}
此方法缺点:
若某个窗口与主窗口没有父子关系,这个窗口没有添加到scene里,那么显示这个窗口时就不会同步转屏
http://www.qtcn.org/bbs/read-htm-tid-61185.html
最新文章
- 《Linux内核设计的艺术》学习笔记(六)执行setup.s
- (11)odoo权限机制
- Extjs整体加载树节点
- cicm0804吊起
- 轮子来袭 vJine.Core Orm 之 03_架构分析
- Coprimes - SGU 102(求互质数,水)
- ionic中修改图标的问题
- linux 下opensplice的简易安装
- highcharts柱状图和饼图的数据填充
- Java 反射之动态代理
- javaweb + websocket实现客户端
- 【UML】NO.46.EBook.5.UML.1.006-【UML 大战需求分析】- 用例图(Use Case Diagram)
- Arch pacman 常用命令
- 启动tomcat报错Caused by: java.io.FileNotFoundException: class path resource [io/renren/controller/NodeDataController] cannot be opened because it does not exist
- a标签按钮样式
- vue.js 2.0实现的简单分页
- U3D各键值说明
- 关于在Mac上安装模拟器的坑比~~~~~
- windows下MySQL的安装(非安装包)
- 破解myeclipse10失败的一个奇葩原因
热门文章
- 语言的学习 —— 西班牙语(español)
- cordova之File Transfer (Permission denied) 权限导致下载失败 - 简书
- Method for training dynamic random access memory (DRAM) controller timing delays
- C# 程序内的类数量对程序启动的影响
- 至Linux-2.6.32编译内核ipset-6.23坎坷的经历
- 王立平--GC
- WPF封装控件时 检测是否在设计模式中
- 陈硕 - Linux 多线程服务端编程 - muduo 网络库作者
- ISO9000 质量管理和质量保证系列国际标准
- WPF使用矢量字体图标(阿里巴巴iconfont)