【问题标题】:Qt: Dragging a widget to scroll the widget's parent QScrollArea?Qt:拖动小部件以滚动小部件的父 QScrollArea?
【发布时间】:2010-12-30 17:42:36
【问题描述】:

我有一个显示 png 的长水平 QLabel(图像显示信号/时间图)。在此之下,我有一个 QTableWidget。这两个都在 QScrollArea 中,因为我希望它们保持垂直对齐(表中的单元格对应于它们正上方看到的信号)。我正在尝试向 QLabel 添加一个处理程序,以便用户可以使用图片本身来滚动滚动区域,而不必使用滚动条。有没有一种久经考验的方法来做到这一点?在 QLabel 的 dragMoveEvent 中直接设置滚动区域的 sliderPosition 似乎并不聪明,因为当滚动区域滚动时,它还会导致(移动的)QLabel 上的另一个 dragMoveEvent。

【问题讨论】:

    标签: c++ qt scroll draggable


    【解决方案1】:

    我建议将组合(包括滚动区域)包装在他们自己的小部件中,并覆盖该小部件上的dragMoveEvent()dragMoveEvent() 不应该在你改变滚动位置时被触发,如果你这样做的话,我不认为,虽然我还没有实际测试过。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-17
      • 1970-01-01
      • 1970-01-01
      • 2011-01-15
      • 2019-05-23
      • 2012-04-14
      • 1970-01-01
      相关资源
      最近更新 更多