問題タブ [qgraphicstextitem]

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 に答える
1061 参照

qt - Qt でカスタム テキスト (グリフ) アニメーションを作成する方法

アラビア語とペルシャ語のテキスト用に Qt で動的なテキスト アニメーションを作成したいのですが、助けてもらえますか? 必要なものの例を見ることができます。

トラストサンプル ここに画像の説明を入力

間違ったサンプル ここに画像の説明を入力

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

qt - Qt編集可能なQGraphicsTextItemはテキストを検証し、変更時に信号を発します

Qt GraphicsView に関連するタスクに本当に行き詰まっています。どんな助けや提案も高く評価されます。私の QGraphicsView アプリケーションには、シーンに追加した編集可能な QGraphicsTextItems がいくつかあります。次の機能が必要です。

  • float のバリデーターを設定して、ユーザーがそのテキスト項目に誤って文字や改行を入力しないようにします。
  • ユーザーがテキストを変更すると、シグナルを発します。

私のアプリケーションでこれを実装する方法を誰か提案してもらえますか? 私は本当に一生懸命試しましたが、適切なものを見つけることができません。代替手段または回避策があれば、教えていただければ幸いです。

ありがとう!

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

qt - QGraphicsScene アイテムを .dxf ファイルに保存する方法

Qt Graphics View Framework を使用する Qt でアプリを作成します。簡単なテキストを含む QGraphicsScene があります。Corel Draw で使用するシーンをエクスポートします。アイテムを .dxf ファイルに保存するのが最善の方法だと思います。より良い方法はありますか?dxflib を使用する必要がありますか?

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

qt - QGraphicsTextItem の startEditing メソッド

私のコードQGraphicsTextItemでは、編集フラグがオンになっている を作成します。

キャレットを表示してユーザーが入力できるようにする方法を見つけたいと思っています。ユーザーがクリックしたときと同じように、コードからです。

これをプログラムで実行する方法はありますか?

私が見つけた最も近いのはtextItem->grabKeyboad()、ユーザーが書き込むことはできますが、破線の境界線は表示されず、キーが押されるまでキャレットは表示されません (視覚的な手がかりはありません)。

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

python - QGraphicsSimpleTextItemにテキストを割り当てるときのPyQt4セグメンテーション違反

Ubuntu 13.10 で Python 2.7.5 を使用しており、PyQt4 のバージョンは 4.10.2 です。私は PyQt を初めて使用します。次のコードは、セグメンテーション違反を取得する方法を示しています。Python インタープリターを起動した後:

または文字列で直接初期化します。

または QString オブジェクトでテキストを設定します。

私は非常に基本的な何かを見逃していたに違いありません。助けてください。ありがとう。

0 投票する
0 に答える
2684 参照

qt - QPainter: ペイント デバイスがエンジン 0 を返しました

QGraphicsItemテキストをsに入力すると、プログラムで実行時警告が生成されます。アイテムは次のように作成されます。

入力を開始するとすぐに、次の警告が表示されます。

これにより、次のような警告がさらに表示され、すべてペインタがアクティブではないことが示されます。

ただし、キャッシュ モードを に設定するとNoCache、すべて問題ありません。

これを修正するにはどうすればよいですか?

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

qt - QGraphicsTextItem の継承。奇妙な行動

から継承したクラスを作成しましたQGraphicsTextItem。このクラスのオブジェクトは移動可能である必要があり、MouseButton がアップしたときにシグナルを送信する必要があります。

次に、オブジェクトを作成します。

そして、すべてOKです。しかし、私が追加すると:

私のテストは途切れました(フォントは大きくなりますが、オブジェクトの幅は変わりません)!どうして?。QGraphicsTextItemすべての代わりに使用する場合MyTextItemは問題ありません。

フォントの増加後にアイテムのサイズを更新する方法は?
ありがとうございました!

ここに画像の説明を入力 ここに画像の説明を入力

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

qt - TextItem のドラッグ アンド ドロップを実装できません

これは Qt のドラッグ & ドロップ機能を使用しようとする私の最初の試みです。私は初心者です。過去に他の 2 Qt プログラムを作成しましたが、今週初めてサブクラスを作成しました。

対応する QGraphicScene に接続されている QGraphicsView に表示するには、QGraphicsTextItem をドラッグ アンド ドロップで移動できる必要があります。そのため、アイテムの新しい位置を取得できます。

アニメーション化されたロボットの例とこのリンクを見てきました: http://www.qtcentre.org/threads/50028-Drag-and-Drop-QGraphicsTextItem

上記のリンクのコードは、私のものによく似ていました。だから私はそれを再実装しましたが、ビルド時に、コンパイラは私が克服する方法がわからないあらゆる種類のエラーを表示します。どこから始めたらいいのかわからず、どのコードが間違っているのかもわかりません...

表示されるエラーの例:

私はコードを残します:

ヘッダ:

と実装:

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

qt - QGraphicsTextItem をクリック可能にする方法は?

私はQDialogゲームの開始に を持っています。このクラスには がありQGraphicsTextItemます。クリック可能にしたいです。ユーザーがゲームの開始をクリックしたとき。私はこれを行いますが、機能しません。