def __init__(self, parent=None):
QtWidgets.QListWidget.__init__(self, parent)
self.parent = parent
self.setFocusPolicy(False)
self.horizontalScrollBar().setVisible(False)
# Customize the list widget
self.setIconSize(QtCore.QSize(60, 60))
# Icon only
self.settingItem = QtWidgets.QListWidgetItem(QtGui.QIcon(":/resources/result_setting.png"), "")
self.settingItem.setToolTip("Setting")
self.logItem = QtWidgets.QListWidgetItem(QtGui.QIcon(":/resources/result_log.png"), "")
self.logItem.setToolTip("Log")
self.tableItem = QtWidgets.QListWidgetItem(QtGui.QIcon(":/resources/result_table.png"), "")
self.tableItem.setToolTip("Results")
self.plotItem = QtWidgets.QListWidgetItem(QtGui.QIcon(":/resources/result_plot.png"), "")
self.plotItem.setToolTip("Plots")
self.addItem(self.settingItem)
self.addItem(self.logItem)
self.addItem(self.tableItem)
self.addItem(self.plotItem)
# Hide icon
self.settingItem.setHidden(True)
self.logItem.setHidden(True)
self.tableItem.setHidden(True)
self.plotItem.setHidden(True)
# Stylesheet
self.setStyleSheet("QListWidget{min-width:90px; background:#f7fafc;border:none;border-left: 2px solid #e9f0f5;}QListWidget::item{background: #f7fafc;background-origin: cotent;background-clip: margin;color: #000000;margin: 0 0 0 10px;padding: 25px 0 25px 0px;}QListWidget::item:selected{background: #bac3ef;position: fixed;}QLabel{background: transparent;border: none;}")
# Signal
self.currentRowChanged.connect(self.viewChange)
# Swith function
BATS.py 文件源码
python
阅读 31
收藏 0
点赞 0
评论 0
评论列表
文章目录