【发布时间】:2021-07-17 20:28:43
【问题描述】:
我正在将一个为 Windows 编写的 Python 程序移植到 Mac,我遇到了 Qt.MidButton 函数的问题。
class MyTabBar(QTabBar):
def __init__(self):
super(MyTabBar, self).__init__()
def mouseReleaseEvent(self, event):
if event.button() == Qt.MidButton:
self.tabCloseRequested.emit(self.tabAt(event.pos()))
选项卡被绘制到选项卡栏中,并且 mouseReleaseEvent 在 OSX 上按预期工作(单击鼠标中键时关闭选项卡)但是它不允许用户通过左键单击在选项卡之间切换。如果关闭功能被禁用,用户可以在标签之间点击。
【问题讨论】: