Skip to content

PyQt QTabWidget which is the most common type. This has a lot of common features such as close a tab, close tabs to the left/right, close other tabs and so on.

License

Notifications You must be signed in to change notification settings

yjg30737/pyqt-tab-widget

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

python -m pip install pyqt-tab-widget

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

image

About

PyQt QTabWidget which is the most common type. This has a lot of common features such as close a tab, close tabs to the left/right, close other tabs and so on.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages