2010-11-24 93 views
0

這是發生了什麼:PyQt的圖標重疊

alt text

代碼在這裏:

self.connectAction = createAction(
    self, "設備連接(&C)", self.setupDevice, 
    icon_id = QStyle.SP_DialogNoButton) 

和這個createAction:

def createAction(parent, 
       text, 
       slot=None, 
       shortcut=None, 
       icon=None, 
       tip=None, 
       checkable=False, 
       signal="triggered()", 
       whatis=None, 
       icon_id=None): 
    action = QAction(text, parent) 
    if icon: 
     if isinstance(icon, QIcon): 
      action.setIcon(icon) 
     else: 
      action.setIcon(QIcon(":/%s.png" % icon)) 
    if icon_id: 
     action.setIcon(app.style().standardIcon(icon_id)) 
    if slot: 
     connect(action, signal, slot) 
    return action 

回答

0

OK,我發現我的問題,我設置了qt樣式表,並且導致了這個問題。