QSplitter提供了setOpaqueResize(bool opaque = true)方法
false为不实时更新——在拖动时候只显示一条灰色的线条,在拖动到位并释放鼠标后再显示分割条。
默认为true——实时更新。
实时更新时,容易出现卡顿问题。
opaqueResize : bool
如果在交互式移动分隔条时,控件的大小是动态调整(不透明调整)的,则返回 true;否则返回 false。默认的调整行为依赖于样式(由 SH_Splitter_OpaqueResize 样式提示决定)。但是,你可以通过调用 setOpaqueResize() 来覆盖它。
访问函数:
cpp
复制
bool opaqueResize() const
void setOpaqueResize(bool opaque = true)