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. Qt4 QGraphicsScene mac ppc 10.4レンダリングのバグ、rects後の行を隠す?
- 2. QtでOpenGLを使用してQGraphicsSceneをレンダリングする
- 3. にQLineEditが、私は、ダイアログを開発PyQtはを使用して
- 4. どのQLineEditがシグナルハンドラ内でeditingFinished()を発行したかを知る方法は?
- 5. QGraphicsSceneのpixmapsグリッドビュー
- 6. はQGraphicsSceneとQGraphicsView
- 7. QLineEditの背景を進行中のバーにする方法
- 8. マスクQLineEditテキスト
- 9. QLineEditの問題
- 10. QLineEditからQLineEditのフォーカスを削除する方法
- 11. にQLineEdit桁区切り
- 12. QGraphicsSceneにアイテムを追加するには?
- 13. QLineEditにマウスイベントを追加するには
- 14. ウィンドウにQLineEditを表示するには?
- 15. qlineeditから値を取得
- 16. QtでQlineEditをカスタマイズする
- 17. QGraphicsSceneでビデオの上に線を描く
- 18. qtcreator(デザイナー)のqtoolbarにQLineEditを追加
- 19. QGraphicsSceneで滑らかなアニメーション
- 20. QLineEdit可視幅の設定?
- 21. どのようにQLineEditがインデックス
- 22. QGraphicsSceneの画像を表示する
- 23. QGraphicsScene画像を保存する
- 24. QGraphicsSceneからQpixmapを削除する
- 25. のUITableView行レンダリング
- 26. Android Studio 2.1に行った後にレンダリングの問題が発生する
- 27. QLineEditでフレームの色を変更する
- 28. QGraphicsSceneに色付けされたテキストを描くには?
- 29. Qt - パネルにQLineEditを動的に追加する
- 30. QtのQLineEditにsetValidator()とsetInputMask()を使用するには?
これらのコントロールを囲むのに 'QGraphicsProxyWidget'sを使用していますか? –
ehmいいえ、私はそうではありません。それを調べるつもり! – marrat
http://doc.qt.nokia.com/latest/qgraphicsscene.html#addWidgetを参照してください。 –