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