• 7901阅读
  • 4回复

[提问]怎么用QSplitter分割四个窗口?分的像3dmax那样 [复制链接]

上一主题 下一主题
离线hismile06jf
 

只看楼主 倒序阅读 楼主  发表于: 2011-04-20
关键词: QSplitter窗口
直接分割的话出来的拖动规则和3dmax的不一样
期望的效果是,如果鼠标放在分割条中间的话,他应该是可以同时改变4个窗口大小的。


离线ppdayz

只看该作者 1楼 发表于: 2011-04-20
不知道是不是楼主想要的
将两个QSplitter窗口连接起来,使得操作更像常见的cross window,当双击手柄时可以将连接的分开,就可以自由调整视口大小。
附上图还有源码
附件: QConnectedSplitte.zip (3 K) 下载次数:94
离线hismile06jf

只看该作者 2楼 发表于: 2011-04-21
这个代码写的很工整很简洁啊。
我就写不出这样的代码,你很牛逼。
这个效果已经很接近我要的了,就当鼠标拖动十字交叉部分的时候,四个窗口应该一起联动。
我已经粗略的写好了,正在简化代码中。
你的代码给了我很多启发,谢谢啦,O(∩_∩)O哈哈~
离线kimtaikee

只看该作者 3楼 发表于: 2011-04-21
回 1楼(ppdayz) 的帖子
不知你是否测试过,使用了QConnectedSplitter 时拖动SplitterHandle 相当的卡

离线hismile06jf

只看该作者 4楼 发表于: 2011-04-21
没有测试过,不过我的好像不怎么卡
快速回复
限100 字节
 
上一个 下一个