簡體   English   中英

在PyQt4的QStatusBar中設置自定義尺寸夾點

[英]Set a custom size grip in QStatusBar in PyQt4

如何在右下角設置自定義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_()

我對文件的檢查返回了它的存在。

您可以為此使用QSS:

 QSizeGrip {
     image: url(:/images/sizegrip.png);
     width: 16px;
     height: 16px;
 }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM