16 lines
472 B
Python
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)
|