Files
krowlog/src/ui/CustomTabBar.py

16 lines
472 B
Python

import PySide6
from PySide6.QtCore import Qt
from PySide6.QtWidgets import QTabBar
class CustomTabBar(QTabBar):
def __init__(self):
super(CustomTabBar, self).__init__()
def mouseReleaseEvent(self, event: PySide6.QtGui.QMouseEvent) -> None:
print(event.button())
if event.button() == Qt.MouseButton.MiddleButton:
self.tabCloseRequested.emit(self.tabAt(event.pos()))
super(CustomTabBar, self).mouseReleaseEvent(event)