pyqt-tab-widget
PyQt QTabWidget
which is the most common type (if you doubt it, see the 'feature' section below). This has a lot of common features such as close a tab, close tabs to the left/right, close other tabs and so on.
Requirements
- PyQt5 >= 5.8
Setup
pip3 install git+https://github.com/yjg30737/pyqt-tab-widget.git --upgrade
Included Packages
- pyqt-resource-helper - This is currently not being used.
Feature
- List which is able to do with context menu
- close a tab
- close tabs to the left
- close tabs to the right
- close other tabs
- close all tabs
- reopen closed tab
- Alt+Left to change the current tab to the very left tab
- Alt+Right to change the current tab to the very right tab
- Ctrl+F4 to close current tab
- Close any tabs with clicking the close button (close button's style is defaut, i will customize it)
Example
Code Sample
from PyQt5.QtWidgets import QApplication, QWidget, QMainWindow
from pyqt_tab_widget import TabWidget
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.__initUi()
def __initUi(self):
tabWidget = TabWidget()
tabWidget.addTab(QWidget(), 'A')
tabWidget.addTab(QWidget(), 'B')
tabWidget.addTab(QWidget(), 'C')
tabWidget.addTab(QWidget(), 'D')
tabWidget.addTab(QWidget(), 'E')
self.setCentralWidget(tabWidget)
if __name__ == "__main__":
import sys
app = QApplication(sys.argv)
mainWindow = MainWindow()
mainWindow.show()
sys.exit(app.exec_())
Result