0
私は単純なテトリスをwtで作成し、ウィジェットを継承して作っています(私は4つのゲームを4つのクラスに分けています)。すべての作品にペイントイベントを描きます。ウィジェットの回転方法 painEvent関数で回転イメージを描くことができますが、ウィジェット全体を回転させることになります。これはqtで可愛らしいですか?qwidget全体を角度で回転する
私は単純なテトリスをwtで作成し、ウィジェットを継承して作っています(私は4つのゲームを4つのクラスに分けています)。すべての作品にペイントイベントを描きます。ウィジェットの回転方法 painEvent関数で回転イメージを描くことができますが、ウィジェット全体を回転させることになります。これはqtで可愛らしいですか?qwidget全体を角度で回転する
Qtで任意のウィジェットを簡単に回転させることはできません。しかし、あなたはウィジェットをQGraphicsSceneに追加し、回転させてQGraphicsViewに表示することができます。ここでそれを行う方法を簡単な例である:
QGraphicsScene *scene = new QGraphicsScene(this);
QPushButton *button = new QPushButton();
button->setText("My cool button");
QGraphicsProxyWidget *w = scene->addWidget(button);
w->setPos(50, 50);
w->setRotation(45);
ui->graphicsView->setScene(scene);
代わりにあなたはQMLのすべてを書き換えることができます。 QMLでは、ほとんど何も回転させることができます。