問題タブ [qgraphicsview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
20355 参照

text - QGraphicsScene のテキスト

QGraphicsSceneで特定の座標にテキストを書き込む方法は? 私はこのようにしようとしていましたが、成功しませんでした。テキストの枠線は黒ですが、文字の中は白で、黒くすることはできません。

0 投票する
1 に答える
267 参照

qt - グラフシスビューでボタンフォーカスを設定する

にいくつかのボタンを配置しましたQgraphicssceneが、キーボードからボタンに移動する方法がわかりません。

キーボードからボタンにフォーカスを設定するにはどうすればよいですか?

0 投票する
2 に答える
842 参照

qt - Qt の本当のトップレベル ウィンドウ?

プロジェクトとQProcessに最新の Qt バージョンを使用しています。QProcess を使用して、アプリケーションからプログラムを起動したいと考えています。起動したプログラムの上に QGraphicsView を全画面表示で透明に表示したい。とりあえず: ビューを非表示にしてプログラムを起動し、5 秒間スリープしてからビューを表示します。ビューがフォーカスを維持し、トップレベルにとどまるようにしたいですか? それを行うより良い方法はありますか?QGraphicsView のカスタム設定?

0 投票する
5 に答える
10425 参照

c++ - Qt c++ での MouseEvent の処理

初心者の質問で申し訳ありません... MousePressEvent または MouseReleaseEvent が発生したときに実行されるプロシージャを定義する最も簡単な方法は何ですか?

今のところ、QGraphicsView を継承する独自のクラス (MyGraphicsView クラス) を定義し、マウス イベント (仮想関数) を再実装しています。正常に動作しますが、新しいクラスを定義せずにこの問題を解決する方法はありますか? どうにかしてイベントとスロットを接続できますか?

ご協力いただきありがとうございます。

0 投票する
1 に答える
289 参照

c++ - QGraphicsView初心者の質問

QGraphicsViewにテキストを追加しようとしています:

ただし、プロジェクトの実行中は、QGraphicsViewには何も表示されません。

0 投票する
1 に答える
835 参照

c++ - Event does not work after drag and drop operation

I developing some kind of builder for our project. I want to use both drag and drop support and context menu in my application. Currently I use drag and drop support but no luck with context menu. Left side my gui is toolbox. I am draging and droping widgets to the right side(QGraphicsScene) and I also want to use context menu inside QGraphicsScene. I use context menu inside graphics scene before. But before I did not use drap & drop operations. I write proper code but it does not work. What is missing?(Is it related drag & drop). Below is my code files.
//#dragwidget.cpp - Toolbox widgets

//#view.cpp - Wrapper class for QGraphicsView

//#scene.cpp - Wrapper class for QGraphicsScene which catch drop events

//#item.cpp - Base class for my custom graphics scene items

//#switchitem.cpp - my custom switch item.

//#app.cpp - Application class

0 投票する
1 に答える
1136 参照

pyqt - PyQtQGraphicsViewがWindowIconの設定に失敗する

MDIAreaでサブクラス化されたQGraphicsViewを使用しています。オブジェクト内のウィンドウのアイコンを変更できるようにしたいのですが、無視されているようです...エラーや警告はありません...しないでください。

上記を使用すると、WindowTitleは完全に期待どおりに変更されますが、アイコンはMainWindowアイコンとして頑固に固定されたままです。QIconで苦労しているのではないかと思いましたが、isNull()を確認しましたが、これは誤りです。Nullではありません。

テストしながら、MainWindowオブジェクトからアイコンを変更してみましたが、正常に機能します...

では、ビューから試してみると、なぜ私を無視するのですか?

0 投票する
3 に答える
3520 参照

python - qgraphicsitemの可動領域を制限する

QGraphicsItemが設定されている場合、いいねQRectを移動できる領域を制限する方法はありsetFlag(ItemIsMovable)ますか?

私はpyqtが初めてで、マウスでアイテムを移動する方法を見つけようとしており、垂直/水平のみに制限しています。

0 投票する
2 に答える
2627 参照

pyqt - Pyqt:スクロールが可能な場合、アイテムを常に QGraphicsView の中央に設定する方法は?

QGraphicsView があります。それに QGraphicsScene を追加し、それに QPixmap(*.jpeg) と QGraphicsEllipseItem(円) を追加しました。QPixmap は QGraphicsView よりもはるかに大きいため、スクロールが有効になっています。問題は、QPixmap と QGraphicsEllipseItem の両方が動いていることです。しかし、QGraphicsView の QGraphicsEllipseItem の固定位置が必要です。常に QGraphicsView の中心にある必要があります。どうやってやるの?誰かが助けてくれることを願っています。

0 投票する
1 に答える
1137 参照

python - QGraphicsView が QGraphicsItems を表示しない

PyQt4 を使用します。

私の目標は、.png の「部分」をロードし、それらを QGraphicsItems に割り当て、シーンに追加し、QGraphicsView に表示させることです。(今のところ、私は彼らの座標を気にしません。私が気にかけているのは、くそったれを機能させることだけです)。

現在、何も表示されていません。最初は、アイテムが追加されて QGraphicsView が更新されないという問題だと思っていましたが、ビューポートについてもう少し読んだ後、それは本当に意味がありませんでした。そのため、ビューを設定する前に QGraphicsView 項目を追加してテストしましたが (更新の問題ではないことがわかっています)、それでも何も表示されませんでした。パスは間違いなく正しいです。ここに何が起こっているかを示すいくつかのコードがあります...

間隔の問題を無視して、貼り付け時にレイアウトがめちゃくちゃになりました

--

TileBar の「changed()」シグナルをさまざまな「ビュー」関数に接続していくつか試してみましたが、どれも機能しませんでした。Graphics View Framework を使用する方法の良い例を見つけるのに少し苦労しました (ほとんどは非常に小規模です)。完全に間違っている場合はお知らせください。

どんな助けでも大歓迎です。ありがとう。