Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
クリックボタンで楕円を描きたい。しかし、クリックボタンをpaintEventに接続できません。たとえば、ボタンが押された場合、楕円は緑で、そうでない場合は赤になります。
ボタンのclicked()信号を、楕円を描画するウィジェットのカスタム スロットに接続します。次に、カスタム スロットで新しい色を設定し、呼び出します。これは、イベント キューが要求に到達したときに呼び出されるようupdate()にトリガーされます。paintEvent(..)
clicked()
update()
paintEvent(..)