QtのものをQImageにレンダリングし、それを画面に描画することで、QtのGUIアプリケーションを自分の3Dアプリケーション画面に表示します。入力をQGraphicsSceneにリダイレクトしますが、すべてが機能するわけではありません。 QWebViewのQLineEditまたはWebページ要素をクリックしている間は、ボタンをクリックしても問題ありません。しかし、ダブルクリックは機能しているようです - ダブルクリックされたQLineEditはテキストを選択しますが、それでもフォーカスは得られません。これを引き起こす原因は何ですか?発行QLineEditをQGraphicsSceneにレンダリング
0
A
答えて
0
また、キーボードイベント送信も実装しました。 QLineEditでテキストが選択されていても(QGraphicsScene :: keyPressEvent()/ QGraphicsScene :: keyReleaseEvent()またはQApplication :: sendEvent)テキストをコントロールに入力しなくても、テキストを上書きする必要はありませんか? )。私はこれをクリックしてフォーカスを取得していないQLineEditのためだと思うが、なぜそれが焦点になっていないかを見つけることができません。すべてのイベントはQGraphicsSceneのサブクラスに送られます。
1
私はまったく同じ問題を抱えていました。私のグラフィックスに実装されているようです。
QGraphicsView.keyPressEvent(self, keyEvent)
イベントを継承の連鎖の上に再送しなければならなかった。
+2
もっと説明できますか? – marrat
関連する問題
- 1. QGraphicsSceneからreturnPressedのQLineEditプロキシウィジェットを削除する
- 2. QGraphicsScene addRect不正なレンダリング
- 3. Qt4 QGraphicsScene mac ppc 10.4レンダリングのバグ、rects後の行を隠す?
- 4. QtでOpenGLを使用してQGraphicsSceneをレンダリングする
- 5. にQLineEditが、私は、ダイアログを開発PyQtはを使用して
- 6. どのQLineEditがシグナルハンドラ内でeditingFinished()を発行したかを知る方法は?
- 7. Qt QGraphicsScene行の追加と削除
- 8. は、編集にQLineEdit
- 9. QGraphicsSceneのpixmapsグリッドビュー
- 10. はQGraphicsSceneとQGraphicsView
- 11. QGraphicsScene selectionChanged()イベント
- 12. PyQt QGraphicsScene/QGraphicsView
- 13. QLineEditにカーソルを置く
- 14. QtでQLineEditをクリックしたときに、QLineEditのテキストを変更するには?
- 15. マスクQLineEditテキスト
- 16. QLineEditの問題
- 17. QLineEditのQCompleterスタイルシート
- 18. QLineEditの背景を進行中のバーにする方法
- 19. QGraphicsSceneにアイテムを追加するには?
- 20. Python + PyQt4、QGraphicsScene too too
- 21. QLineEditからQLineEditのフォーカスを削除する方法
- 22. にQLineEdit桁区切り
- 23. QMainWindowでQGraphicsSceneを更新するには
- 24. QGraphicsSceneでビデオの上に線を描く
- 25. QGraphicsSceneでテキストサイズを変更するには?
- 26. QGraphicsSceneをQGraphicsViewに合わせる
- 27. QLineEditにマウスイベントを追加するには
- 28. ウィンドウにQLineEditを表示するには?
- 29. QLineEdit :: maxLength Androidのサポート
- 30. QGraphicsSceneからすべての行を削除
これらのコントロールを囲むのに 'QGraphicsProxyWidget'sを使用していますか? –
ehmいいえ、私はそうではありません。それを調べるつもり! – marrat
http://doc.qt.nokia.com/latest/qgraphicsscene.html#addWidgetを参照してください。 –