問題タブ [qpainter]

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

c++ - OpenMP ネストされた for ループ (Qt で動作)

画像をマージするプログラム(C++)(QPainter)を作成しています。順番にうまくいきますが、OpenMP で並列化する必要があります。これどうやってするの?考えられる問題は、メモリ割り当てまたはネストされた for ループであると思います。ここでの最初の質問です。よろしくお願いします:)


@リアチェ、ありがとう;)

私の次の質問は、なぜそのループが高速化しないのかということです...

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

python - PyQt4でアニメーションで線を引く方法

ポイント一覧があります。たとえば、points = [[160, 75], [115, 567]].

PyQt4 で線を引く方法は次のようになります。ライン

前もって感謝します。

編集:記録のために、私はベジエ曲線を実装しようとしているので、次のようになりました: 4 次ベジエ曲線

これが私が現時点で持っているコードです:

したがって、この問題を解決する方法についての私の考え: 1. self.biliniar_bez(),..., self.fourG_bez() ですべての曲線を構築します。 2. それらは同じ点を共有するため、実際にはこの点で一致します。3.ポイントを移動します(ポイントの位置はtと一致する必要があると思います。したがって、t=0.25の場合、すべてのポイントはこの時点でラインの 4 分の 1 を通過する必要があります)

問題はポイントの移動方法にあります。すべての行の最初と2番目の点の座標があります。中間のものは必要です。

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

c++ - QtはQPaintDeviceをQImageに変換できません

これはばかげているように聞こえますが、QwebView のスクリーンショットを撮ることができません。

エラーメッセージは、

私が知っているのは、QPaintDevice は QPaint のベースです。

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

python - QRect インスタンスで QWidget::update を呼び出すときのセグメンテーション違反

QWidget サブクラスで self.update() を呼び出すと、何もしません。これは予想される動作です (私はまだ paintEvent を実装していません)。ただし、QtCore.QRect インスタンスで呼び出すと、セグメンテーション違反、メモリ破損、X サーバー エラーなどのエラーが発生します。

この問題を解決する方法はありますか?

編集:

私は時々これを得る:

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

python - QPainterがウィジェットを使用するたびにウィジェットをクリアするのはなぜですか?

私はこのコードを持っています:

そして、drawInstruction()を呼び出すたびに、すでに描画されているものはすべてクリアされます。新しい長方形だけが残ります。

また、drawInstruction()は頻繁に呼び出されるため、drawInstruction()を呼び出すたびにすべてを再描画することは解決策ではありません。

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

python - pyqt印刷プレビューQTableView

QTableViewの内容をプリンターに印刷しようとしています。一番下のスクリプトを実装すると、エラーなしで正常に実行されます。ただし、printPreviewではすべてのデータが異常です。これは私の問題からの写真です-FOUNTAIN

私を助けることができる例があれば教えてください。どうもありがとうございます

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

qt - QTの別のウィジェットでウィジェットのコンテンツを描画する方法は?

既存のウィジェットAを別のウィジェットBに描画したい(Bの子としてAを作成することもできますが、ここでは別の話です)

インターネットを検索した後、qtcenterに次のようなスレッドが1つあります。

それを行う他の方法はありますか?

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

c++ - Qt: 半透明の無効化されたアイコンの状態を作成する

元のアイコン画像から(無効状態に余分な画像を使用せずに)、アイコンを無効にした状態の半透明アイコン Pixmap を動的に作成したいと考えています。

これには 5 分かかると思っていました。QPainter を作成し、不透明度を 0.5 程度に設定して、通常の Pixmap をそこに描画するだけです。

問題は、QPainter が (205, 205, 205) に設定された背景で始まるように見え、完全に透明にするために投げることができないことです。

これは、標準アイコンに使用しているコードです。

これは、無効状態の透過バージョンを作成するためにこれまでに試みたものです。

上記のコードから得られる結果は次のとおりです。

ここに画像の説明を入力

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

qt - QPainterでQVideoWidgetをペイントできません

字幕のようにビデオを再生しているときに文字列を描画しようとしています...コンストラクターにPhonon::QVideoWidgetがあります。

テストのためだけに、paintイベントをこれにオーバーライドしました。

それで、プレーヤーを起動すると、QPainterが行ったことは何も表示されず、通常のビデオだけがアイデアを再生しますか?

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

python - QPainterPath を使用して曲線に沿ってテキストを作成する方法

テキストで円弧を作成しようとしています。円弧を作成でき、テキストを曲線に沿って配置できます。しかし、これまでのところ、テキストを曲線に垂直に回転させる方法が見つかりません。

これが私が試しているコードです

しかし、私はこの投稿http://zrusin.blogspot.com/2006/11/text-on-path.htmlに近いものを達成しようとしています。角度に基づいてテキストを回転させたいとします。QPainterPath と QPainter またはその他の方法でどのようにできるか考えていますか?

私はこのような出力を探しています

ここに画像の説明を入力

評判が悪いため、画像リンクを貼って申し訳ありません。投稿に画像を追加できません。

編集 :

ここにいくつかの更新バージョンがあります..そのpythonバージョンのqt-project.org/faq/answer/how_do_i_make_text_follow_the_line_curve_and_angle_of_the_qpainterpath

しかし、それでも私は回転を得ることができません。

アップデート :

私は今それを機能させました。これは更新されたセクションです。おそらく他の人にも役立つでしょう。