【问题标题】:Python QT how to visualise that the button is clickedPython QT如何可视化按钮被点击
【发布时间】:2016-09-29 10:40:23
【问题描述】:

我有一个QtCreator 生成的 gui。导入后,我将图像设置为按钮,当我单击它们时,下面的按钮可能表示单击,但 QIcon 不会以任何方式改变。有没有办法让它可见? 这是我的按钮代码:

 self.pushButton.setIcon(QtGui.QIcon('artwork/player_rew'))
 self.pushButton.setIconSize(QtCore.QSize(48, 48))
 self.pushButton.setStyleSheet('QPushButton{border: 0px solid;}')

【问题讨论】:

    标签: python qt qt-creator pyqt5


    【解决方案1】:

    您可以在样式表中使用:pressed pseudo-state 来指定按下按钮时的行为:

    self.pushButton.setStyleSheet("""
        QPushButton{
            border: 0px solid;
        }
        QPushButton:pressed {
            border: 0px solid;
            image: url(some_different_image);
            background-color: red;
        }
    """)
    

    更多信息也可以在Qt Style Sheets Examples中找到

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 2012-06-22
      • 1970-01-01
      • 2017-08-08
      • 1970-01-01
      • 2020-11-07
      • 2014-12-06
      相关资源
      最近更新 更多