• 4697阅读
  • 5回复

关于多窗口问题 [复制链接]

上一主题 下一主题
离线reebook
 

只看楼主 倒序阅读 楼主  发表于: 2009-07-30
总体界面如上图:

主要是2个窗口,5个按钮

要实现的功能:

1.当鼠标移到里面小窗口区域时,5个按钮才出现

2.点击左下角按键5(设置功能),5个按钮不再显示;里面的小窗口进行相关设置。

这个程序的功能是仿“Windows图片浏览器”

请问:这里外的两个窗口应该设计成父子窗口,还是设计成独立的两个窗口?如何解决两个功能需求?

希望大家积极给与意见,谢谢!!
离线XChinux

只看该作者 1楼 发表于: 2009-07-30
MainWindow里放一个widget(单独做)
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线reebook

只看该作者 2楼 发表于: 2009-07-31
有人能提示下功能2是如何实现的吗?

主要是点击左下角的按钮后,连接的槽应该如何实现?
离线tinglan

只看该作者 3楼 发表于: 2009-07-31
引用第2楼reebook于2009-07-31 10:25发表的  :
有人能提示下功能2是如何实现的吗?
主要是点击左下角的按钮后,连接的槽应该如何实现?


void QWidget::hide ()   [slot]
离线reebook

只看该作者 4楼 发表于: 2009-08-02
有人能提示下功能1是如何实现的吗?

mouseEvent应该如何重写实现?
离线nrc_douningb
只看该作者 5楼 发表于: 2009-08-02
功能1:
主要的思路和函数是:
1: setMouseTracking(true)  //这个让鼠标不按压下去,窗口依旧可以接受到鼠标事件
2: 重写mouseMoveEvent()事件,在该事件内先计算出当前光标的位置,而后判断这个在不在小窗口内部,如果在的话:那就让5个按钮show()~
快速回复
限100 字节
 
上一个 下一个