代码之家  ›  专栏  ›  技术社区  ›  Arctic Pi

Qt QScrollArea:将垂直条移出滚动区域[复制]

  •  0
  • Arctic Pi  · 技术社区  · 6 年前

    现在,这可能部分是布局问题。。。但实际上屏幕上什么都没有。 这可能是一个借口,但有没有办法只是“锁定”的滚动区域从后面能够水平移动呢?

    0 回复  |  直到 12 年前
        1
  •  4
  •   fasked    12 年前

    为了你的 QScrollArea 你需要过滤器 QEvent::Wheel 在里面 eventFilter wheelEvent(QWheelEvent* event)

    另一种方法是创建从 QWidget 带过载 事件筛选器 仅将其筛选器应用于滚动区域:

    scrollArea->viewport()->installEventFilter(someFilterWidget);
    
        2
  •  7
  •   Angel.Risteski    8 年前
    scrollArea->verticalScrollBar()->setEnabled(false);
    scrollArea->horizontalScrollBar()->setEnabled(false);