是否可以关闭QMainWindow/QDockWidget分隔符上的不透明大小调整?关闭QMainWindow/QDockWidget分隔符的不透明大小调整
(即中央物件只有重新调整一次分离器被丢弃,而不是拖放过程。)
是否可以关闭QMainWindow/QDockWidget分隔符上的不透明大小调整?关闭QMainWindow/QDockWidget分隔符的不透明大小调整
(即中央物件只有重新调整一次分离器被丢弃,而不是拖放过程。)
也许你可以只要滑块仍然继承QSlider
和覆盖sliderChange(SliderChange change)
而不是invoce超类方法拖?这是假设这是最终会发出更新周围人的信号的正确方法。还没有测试过,但这通常是一种在QT中工作的模式(例如,可以将QDialgo的拒绝插槽划分为中止对话框)。
QMainWindow具有animated属性,该属性指定是否使用动画来操作浮动小工具和工具栏。默认情况下,此属性已启用,因此您将在移动Dock小部件时获得动态(和动画)调整中央小部件的大小。清除它应该给你类似于关闭QSplitter中的不透明调整大小的功能。
QMainWindow* mainWin(new QMainWindow);
mainWin->setAnimated(false);
好问题... – ChristopheD 2010-01-28 10:51:31