0

如何在右下角设置自定义 SizeGrip 图标?我没有找到任何片段,也无法弄清楚。唯一的片段是用于 QSizeGrip 而不是用于 QStatusBar 内的夹点。这是我的代码:

from PyQt4.QtGui import *
from PyQt4.QtCore import *
from PyQt4 import QtGui,QtCore
import sys

class Main(QWidget):
    def __init__(self):
        QtGui.QWidget.__init__(self)
        self.resize(400,100)

        self.setStyleSheet("QStatusBar{background:green; image=url('/home/me/grip.png')}")

        self.layout=QVBoxLayout()        
        self.layout.setMargin(0)
        self.layout.setSpacing(0)

        self.bottom=QStatusBar()
        self.bottom.setSizeGripEnabled(True)
        self.layout.addWidget(self.bottom)        

        self.setLayout(self.layout)

        pic=QFile()
        pic.setFileName("/home/me/grip.png")
        if QFile.exists(pic):
            print("pic found")

if __name__ == '__main__':
    app=QApplication(sys.argv)
    a=Main()
    a.show()
    app.exec_()

我对文件的检查返回它存在。

4

1 回答 1

1

您可以为此使用 QSS:

 QSizeGrip {
     image: url(:/images/sizegrip.png);
     width: 16px;
     height: 16px;
 }
于 2013-08-04T23:07:20.127 回答