3

現在、QGroupBox をベースとして使用し、ペイント イベントで新しいフレームを描画するカスタム コンテナー ウィジェットを作成しようとしています。コーナー。誰かが drawPolyLine でそれを行う方法に出くわしたことがありますか、またはそれらを実装するためにコードを書き直す必要がありますか?

4

2 に答える 2

3

カスタムの柔軟な形状に関して言えば、QPainterPathはそれらすべての中で最も強力なクラスです。たとえば、QPainterPath::arcTo()を使用して単一の丸みを帯びた角を描画できますが、完全な形状をペイントするには数学が必要になる場合があります。

もう1つの可能性は、コメントでcbamber85によってすでに提案されているように、単一の形状を定義し、intersected()またはを使用してそれらをマージすることです。subtracted()

于 2012-06-12T14:34:17.230 に答える
3

QPen has a "Cap Style" option of Qt::RoundCap which could result in rounded corners depending on pen width.

于 2016-03-02T17:14:03.730 に答える