一、代码实现
实现代码示例
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 界面略小,就能消除,
具体大小要根据实际情况调整,慢慢减小。