我有什麼: -[Qt]如何支持:按下自定義窗口小部件的樣式表狀態?
我有延伸QFrame自定義窗口小部件(而不是QWidget的爲QFrame已經有一個工作的paintEvent實現)。我重寫了mousePressed()和mouseReleased()來發出pressed()釋放()和點擊()信號。到目前爲止,所有事情都如預期那樣好。
我需要的: -
這個自定義部件是有基本的樣式表支持,它支持:懸停狀態就好了。 但是:按下狀態不起作用。我已經發現這是bcoz,它不被QFrame/QLabel等支持。 我想知道爲了支持按下狀態,我需要做什麼。 我應該設置一些屬性/屬性按下並釋放或其他任何東西?
只是快速的問題。是否有使用QFrame而不是QPushButton,QToolButton或QAbstractButton作爲基類的特殊原因? –
是的。我需要能夠添加更多的小部件,並設置QFrame支持的佈局 –