2011-03-19 28 views
0

海 我只是想改變按鈕的顏色時,我將鼠標移動它....即如果我把鼠標放在按鈕1上,我想歪曲它的顏色以綠色...當我從它刪除鼠標我想要舊的顏色....我怎麼能實現這一點.....我有很多按鈕和其他部件在我的主窗口....我想要每個部件像dis ...如何通知在小部件上的鼠標移動是用顏色

在此先感謝

+0

如果阿諾德的答案已經解決了您的問題,您應該接受它(通過點擊大勾號)。這顯示了你的感激之情,給了阿諾德一些聲望點。 – TonyK 2011-03-19 10:32:10

回答

1

這可以通過設置按鈕的樣式表來實現。

MyButton.setStyleSheet("*:hover {background: green }"); 

這將控制您應用它的按鈕的顏色。

如果您希望表單上的所有按鈕具有相同的行爲,請改爲使用包含按鈕的小部件的樣式表。

MyWidget.setStyleSheet("QPushButton:hover {background: green }"); 

樣式表是自定義應用程序外觀的一個非常強大的選項。你可以找到更多的信息here

+0

非常感謝Mr.arnold Spence .....它正在工作......非常感謝 – 2011-03-19 07:49:20