zoukankan      html  css  js  c++  java
  • QPushButton的样式表的顺序问题

    今天调一个小界面,遇到了点小问题,使用QPushButton,想使用定制normal、hover、pressed三种状态下的外观。写了个简单的样式表。例如以下:

    #define BUTTON_STYLE "QPushButton{border: 2px solid #35B587; border-radius: 6px; min-width: 60px; min-height: 20px; background: #E4EEFA; color: #000000} "
        "QPushButton:pressed{border-color: #3FC2C6; color: #000000} "
        "QPushButton:hover{border-color: #19979A; color: #35B587}"

    注意。上面的样式表,我把pressed状态放在hover前面了,结果呢。你按住鼠标左键,button状态楞是不正确。琢磨半天,后来。调整了一下顺序。把hover放在pressed前面。结果好啦!

    新的样式表例如以下:

    #define BUTTON_STYLE "QPushButton{border: 2px solid #35B587; border-radius: 6px; min-width: 60px; min-height: 20px; background: #E4EEFA; color: #000000} "
        "QPushButton:hover{border-color: #19979A; color: #35B587}"
        "QPushButton:pressed{border-color: #3FC2C6; color: #000000} "
  • 相关阅读:
    Android开发系列之ListView用法
    自省
    fake feeling ?
    我心中的天使
    2020.6.16
    python面试题
    tcp
    Short + skip + limit
    01_pyttsx3_将文本文字转为语音播放
    mongo_Linux下不进入数据库查数据
  • 原文地址:https://www.cnblogs.com/wgwyanfs/p/7354852.html
Copyright © 2011-2022 走看看