调整 window 大小时,XmNvisibleItemCount 未返回正确的项目数
XmNvisibleItemCount not returning correct number of items when window is resized
XmNvisibleItemCount
应该是 return 列表中可见项的数量。不幸的是,当我调整 window.
大小时,它没有 return 正确的值
XtVaGetValues(myWidget, XmNvisibleItemCount, &vic, XmNitemCount, &ic, NULL);
上面每次returns nine
,这是我的window打开时列表中可见的项目数。但是,当我调整 window 的大小时,它仍然是 nine
!尽管如果我缩小 window 或 eleven
如果我扩展 window,可见项目是 three
。
如何在调整 window 大小时使 XmNvisibleItemCount
到 return 列表中可见项目的正确数量?
XmNvisibleItemCount 不是在调整大小期间由小部件设置的,而是由程序员在创建小部件时设置的。如果 XmList 是管理其大小的管理器小部件的子项,则该属性将被忽略。
如果您想知道可见项目的数量(那有什么用呢?),您需要根据项目高度和列表尺寸自行计算。
XmNvisibleItemCount
应该是 return 列表中可见项的数量。不幸的是,当我调整 window.
XtVaGetValues(myWidget, XmNvisibleItemCount, &vic, XmNitemCount, &ic, NULL);
上面每次returns nine
,这是我的window打开时列表中可见的项目数。但是,当我调整 window 的大小时,它仍然是 nine
!尽管如果我缩小 window 或 eleven
如果我扩展 window,可见项目是 three
。
如何在调整 window 大小时使 XmNvisibleItemCount
到 return 列表中可见项目的正确数量?
XmNvisibleItemCount 不是在调整大小期间由小部件设置的,而是由程序员在创建小部件时设置的。如果 XmList 是管理其大小的管理器小部件的子项,则该属性将被忽略。
如果您想知道可见项目的数量(那有什么用呢?),您需要根据项目高度和列表尺寸自行计算。