2013-08-04 3 views
0

오른쪽 아래 모서리에 맞춤형 SizeGrip 아이콘을 설정하려면 어떻게해야합니까? 나는 어떤 발췌 문장도 찾지 못했고 알아낼 수 없다. 단편은 QSizeGrip 용이고 QStatusBar 안의 그립 용은 아닙니다. 여기 내 코드는 다음과 같습니다.PyQt4의 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_() 

파일을 검사하면 파일이 있음을 반환합니다.

답변

1

이를 위해 QSS를 사용할 수 있습니다

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