2010-11-24 94 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样式表,并且导致了这个问题。