Pane对象中没有鼠标滚动?

时间:2011-10-02 15:51:07

标签: user-interface wolfram-mathematica

使用鼠标滚轮时,以下Pane对象不会滚动。有没有人经历过同样的行为?这是默认行为吗?知道为什么吗?它可能是特定于平台的吗?

CreateDialog[Pane[Column[Range[30]], {300, 200}, Scrollbars -> True]]

我的平台:Win7-64,Mathematica 8.0.1

1 个答案:

答案 0 :(得分:6)

另一种解决方案:

Needs["GUIKit`"]
ref = GUIRun[
   Widget["Panel", {
     Widget["ScrollPane", {
       "viewportView" -> Widget["List", {
          "visibleRowCount" -> 4,
          "items" -> Script[Range[30]]
          }] }] }]
   ];

Pane的问题是MouseWheel事件没有绑定,就像在GUIKit中一样。使用此技术,您还可以Bind["MouseWheel" ...]执行任何其他操作。