2016-09-08 12 views
0

QT Creatorで[コピー] - > [ペーストインプレース]を実行するにはどうしますか?QTクリエイターをペーストしますか?

私はStackedWidgetを使用しています。StackedWidgetには複数のページがあり、同じ場所にある必要のある多くのグラフィックス/ラベルがあります。

+0

私はあなたが何を望んでいるか分かりません。例を使ってもう少し詳しく説明できますか? – deW1

+0

私は、インターフェイスの1ページを表すいくつかのグラフィック、ラベル、フィールドなどを含むウィジェットを持っています。スタックウィジェットを使用して追加のページを作成すると、空白のページが作成されます。私は戻って、最初のページからすべてをコピーし、2ページ目に貼り付けます。 (おそらく、グラフィックを追加したり、ラベルを削除して2番目のページを別にする必要があります) ただし、貼り付けたときにコピーされたアイテムがステージ上のランダムな場所に生成されます。私はそれがどこにあったかを貼り付けるために必要です。 – bauervision

+0

私はこれはこのソフトウェアでは不可能と思います。サック – bauervision

答えて

0

ここには複数のオプションがあります。

ui->stackedWidget->addWidget(yourUiClassObject)


わからない。:

は、あなたが自由に自分のウィジェットの外に設計し、単に例のためにそれを追加することができUIクラスを作成することです 1を優先しましたコピー貼り付けがなぜあなたにとってうまくいかないのですか?それは私にとってはうまくやっているからです。

QStackedWidget内のすべてを同じ 時間にコピーしてください。

それを貼り付けると、マウスポインタが左上隅にある選択肢が作成されることに注意してください。

選択内容を元に戻しますが、代わりにそれを取得したQStackedWidgetの左上隅にドラッグしないでください。

これで、新しいページを削除または変更するだけです。それは本当にあなたのために動作しない場合


、あなたはまた、例えば、あなたのUI要素の周りにQFrameを入れて、それを見にコピーしようとすることができるならば、同じ位置での滞在内のオブジェクト、あなた一度」コンテナ全体を元の場所に戻しました。


私たちが話しているページの数によっては、コードでインターフェイスを作成することができます。


最初に述べたオプションは、最も自由で洗練されたコードです。

+0

私はクラスを作るアイデアが好きです。私はあなたが言及したように貼り付けて、移動してきました。 マウスの貼り付けを無効にするオプションが必要です。私はこの場所をペーストしないことをお勧めします。私はそれが誰かのために働くと確信していますが、私にとっては、それはひどいデザインの決定です。 – bauervision

+0

@bauervisionあなたが左上隅にマウスを向けると、おそらくかろうじてそれの位置を調整する必要がある – deW1

関連する問題