QT button 的三态

UI界面为了设计的好看且方便,经常会将按钮等功能键在鼠标处于不同位置时显示成不同的样子,分为鼠标未指向,鼠标指向,鼠标选中三种状态,思路是在不同情形下设置不同的背景,这样就能达到想要的效果了

 button->setStyleSheet("QPushButton{border-image: url(./pic/NORMAL_CLOSE.bmp);font-size:24px;}"  
                         "QPushButton:hover{border-image: url(./pic/FOCUS_CLOSE.bmp);font-size:24px;}"
                         "QPushButton:pressed{border-image: url(./pic/NORMAL_PRESS.bmp);font-size:24px;}");

你可能感兴趣的:(QT)