为了账号安全,请及时绑定邮箱和手机立即绑定

更改QTableView的滚动方向

更改QTableView的滚动方向

潇湘沐 2021-04-08 14:15:15
我一直在环顾四周,但似乎找不到任何示例可以帮助我在.NET中更改滚轮的滚动方向QTableView。这是我最好的尝试。这是我做的水平滚动:def eventFilter(self, obj, event):    #some of my widgets are disabled, I can simply do another if for enabled ones    if obj and obj.isEnabled() and event.type() == QEvent.Wheel and self.shift_key:        newEvent = QWheelEvent(obj.mapToParent(event.pos()), event.globalPos(),                               event.delta(), event.buttons(),                               event.modifiers(), 1)        QApplication.instance().postEvent(obj.parent(), newEvent)        return True    if event.type() == QEvent.KeyPress and event.key() == Qt.Key_Shift:        self.shift_key = True        return True    elif event.type() == QEvent.KeyRelease and event.key() == Qt.Key_Shift:        self.shift_key = False        return True    return QObject.eventFilter(self, obj, event)当我将鼠标悬停在标题或空白处时会出现问题,因为它不会水平滚动,并且还会显示一条错误消息QApplication::postEvent: Unexpected null receiver如何使用scroll+实现水平滚动shift?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 226 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号