QPush按钮设置图像,图像不显示



我在QPushButton上设置图像(25x25原始大小):icon =

QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap("pause.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.pushButton = QtGui.QPushButton()
        self.pushButton.setIcon(icon)

也试过这个:

self.pushButton.setIcon(QtGui.QIcon("pause.png"))

也是"/pause.png",没有任何作用。我确信我已经尝试了一些我在网上看到的东西,在所有的编译中,但是按钮上没有图像。尝试像这样设置imagesize:

self.pushButton.setIconSize(QSize(24, 24))

,没有变化。pycharm + qt5.7

通过提供图像的相对路径来假设进程的当前工作目录。正如你注意到的,你的假设是错误的。使用绝对路径引用,例如应用程序的位置:

// Python
os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe()))) 
  + QDir.separator() + "pause.png"`
// C++
QCoreApplication.applicationDirPath() + QDir.separator() + "pause.png"`

相关内容

  • 没有找到相关文章

最新更新