• 5819阅读
  • 7回复

[提问]求思路!!! [复制链接]

上一主题 下一主题
离线phoenix_leaf
 
只看楼主 倒序阅读 楼主  发表于: 2012-09-17
各位走过的路过的大哥:
  小弟已经为此问题纠结了N久,并可能仍将纠结下去,直到有贵人相助。最近小弟接到一个任务。
  1、用QTabWidget做页面切换。  
  2、通过拖拽标签产生新窗口,并在拖拽时显示该窗口的截图。
  3、新窗口产生后,原有标签从QTabWidget删除。
  4、在拖拽后并且未drop时,放弃拖拽,便签仍可恢复到原位置正常显示。
  5、即使拖拽到应用程序主窗体之外(桌面),也可实现drop结果。
  6、拖拽标签,左右移动,当便签位于另一个便签上方时,该标签自动切换位置。效果和QTabwidget的setMovable()一直。

  目前小弟的问题主要在于,1、不知道QTabWidget的拖拽实现怎么实现,2、如何获取QTabWidget标签的对象。
  3、在窗体之外如何能相应dropEvenet事件。


  以上效果,在某公司做的Qt程序中均有实现,或许不是QTabWidget实现,可否提供思路,避免小弟再撞南墙。高分重谢!!
CSDN发帖至今无果,请各位大隐现身吧!!感激不尽!!!!
离线jdwx

只看该作者 1楼 发表于: 2012-09-17
说得太复杂了,就说和chrome一样的标签就行了。
我也没思路。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线passion_wu
只看该作者 2楼 发表于: 2012-09-17
这有点复杂啊,我可以有偿帮你写个demo,100元。
做好后发程序给你,满意后,付款,然后我奉上源代码。
离线passion_wu
只看该作者 3楼 发表于: 2012-09-17
需要的话联系qq:693870653
离线XChinux

只看该作者 4楼 发表于: 2012-09-17
你用QDockWidget不就行了?它自动处理你说的那些tab页、浮动什么的问题。不过缩略图需要你自己实现。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 5楼 发表于: 2012-09-17
看看designer,里面那不就是你想要的东西么?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线phoenix_leaf
只看该作者 6楼 发表于: 2012-09-18
designer?在哪里可以找到?
离线phoenix_leaf
只看该作者 7楼 发表于: 2012-09-18
版主提供的方法和我的需求有差别
快速回复
限100 字节
 
上一个 下一个