# PyQt5_Navigation_Widget **Repository Path**: ji-zihan/py-qt5_-navigation_-widget ## Basic Information - **Project Name**: PyQt5_Navigation_Widget - **Description**: This is a Python PyQt5 implementation of navigation widget inherited from PyQt5.QtWidgets.QWidget. 一个基于Python PyQt5的侧边导航栏部件,继承于PyQt5.QtWidgets.QWidget。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2022-03-21 - **Last Updated**: 2024-02-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 一个Python(PyQt5)版本的导航栏 这是继承 `PyQt5.QtWidgets.QWidget` 的一个子类,你可以像调用普通`Widget`一样调用它。写的比较简单,可以根据自己喜好更改。 ## 调用 ```python from QNavigationWidget import QNavigationWidget navigationWidget = QNavigationWidget() ``` ## 添加条目 ```python navigationWidget.addItem("Item Name") ``` ## 设置行高 ```python navigationWidget.setRowHeight(int) ``` ## 信号连接到槽函数 ```python navigationWidget.signal.connect(SLOT_FUNC) ``` ## 根据个人喜好设置 ```python class QNavigationWidget(QtWidgets.QWidget): def __init__(self, parent=None): ... self.backgroundColor = '#E4E4E4' self.selectedColor = "#2CA7F8" self.hoveredColor = "#BBBBBB" ... ``` ## 一个例子 ![image-20220321201706031](README.assets/image-20220321201706031.png) ![image-20220321201737790](README.assets/image-20220321201737790.png)