allow VmIconWidget to have tooltip
This commit is contained in:
parent
175e78d2c2
commit
9579c670be
@ -78,20 +78,25 @@ class VmIconWidget (QWidget):
|
||||
def __init__(self, icon_path, enabled=True, size_multiplier=0.7, tooltip = None, parent=None):
|
||||
super(VmIconWidget, self).__init__(parent)
|
||||
|
||||
label_icon = QLabel()
|
||||
self.label_icon = QLabel()
|
||||
icon = QIcon (icon_path)
|
||||
icon_sz = QSize (VmManagerWindow.row_height * size_multiplier, VmManagerWindow.row_height * size_multiplier)
|
||||
icon_pixmap = icon.pixmap(icon_sz, QIcon.Disabled if not enabled else QIcon.Normal)
|
||||
label_icon.setPixmap (icon_pixmap)
|
||||
label_icon.setFixedSize (icon_sz)
|
||||
self.label_icon.setPixmap (icon_pixmap)
|
||||
self.label_icon.setFixedSize (icon_sz)
|
||||
if tooltip != None:
|
||||
label_icon.setToolTip(tooltip)
|
||||
|
||||
self.label_icon.setToolTip(tooltip)
|
||||
|
||||
layout = QHBoxLayout()
|
||||
layout.addWidget(label_icon)
|
||||
layout.addWidget(self.label_icon)
|
||||
layout.setContentsMargins(0,0,0,0)
|
||||
self.setLayout(layout)
|
||||
|
||||
def setToolTip(self, tooltip):
|
||||
if tooltip is not None:
|
||||
self.label_icon.setToolTip(tooltip)
|
||||
else:
|
||||
self.label_icon.setToolTip('')
|
||||
|
||||
class VmTypeWidget(VmIconWidget):
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user