問題タブ [qpolygon]

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

c++ - Qt 回転画像 -> ポリゴン

私はQImage(x、y)に中心があり、サイズ(w、h)があります。回転を適用し、最終的に を使用してスケーリングしQTransformます。これで、(x,y) を中心に新しい画像 (回転/スケーリング) を簡単に配置できます。

QPolygon回転/スケーリングされた画像の隅に4つのポイントが必要です。私の試みはすべて失敗しました。

また

私が得たのは、間違った位置にあるポリゴンだけです。正しいコードはどれですか?

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

c++ - QPolygon の Qt 構造体

私はこの構造を持っています:

以下のように初期化しようとしましformsたが、セグメンテーション違反エラーが発生しました:

私もこのように試みます:

多角形を構造体に入れるにはどうすればよいですか?

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

python - QPolygon に QPoint が含まれているかどうかを調べる - 期待される結果が得られない

私は PyQt でプログラムに取り組んでおり、グリッドとそのグリッド上に移動してクリックできる一連のポリゴンを表示するウィジェットを作成しています。ポリゴンのクリックを実装しようとすると、うまくいかないようです。以下は機能しない機能です。

コンテキストでは、はマウスの位置self.polysのリストです。入ってみましたQPolygonse.pos()

コントロールポイントで機能するかどうかをテストしますが、コンソールでは次のようにしか表示されません。

ここで間違っていることがありますか、または上記の「ポリゴン」を実際に使用できるものに変換するにはどうすればよいQPolygonですか?

編集:

リストの生成に使用されるコードは次のとおりself.polysです。

インライン for ループを使用しQPolygonsてリストに追加すると、問題になる可能性がありますか?

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

c++ - 円弧を描画し、boundingRect()、shape() をオーバーライドします

class Edge : public QGraphicsItemあるノードから別のノードへの矢印の描画を実装する があります (下の画面) 。
ここで、自分自身 (弧) に矢印を描く機能を追加する必要があります。
円弧、オーバーライドboundingRect()、および を描画できませんshape()
以下のコードで、矢印または円弧を描画します。完全なプロジェクトはこちら -> github .

画面

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

c++ - 単純なポリゴンを描画するときの Qt C++ エラー

古い C++ プログラムを復活させる必要があります。私の仕事は、単一のポリゴンを描画することです。グラフィックの経験がないので、最初は行き詰っています。Polygen を描画するために使用したいポイントは、

QVector < QPointF> ポイントは次のようになります。

ここに画像の説明を入力

次に、ポリゴンを描きたいと思います。私はこのコードを使用します:

コンパイルすると、次のエラーが発生します。

初期化で QGraphicsPolygonItem* を QGraphiscItem に変換できません

これについて私を助けてくれる人はいますか、ありがとう。

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

c++ - QPolygon を QPushbutton に変える

ウィンドウに QPolygon をペイントし、QPushbutton として使用できるようにしたいと考えています。これを行う方法はありますか?(QMousePressEvent を使用せずに、ポリゴンの位置でマウスの位置を確認することが最も望ましい)

トンのアドバイスの後:

MainWindow.cpp:

qpolygonpusbutton.cpp: