• 8983阅读
  • 4回复

如何实现像qq那样的上端自动隐藏啊 [复制链接]

上一主题 下一主题
离线mxdsj123
 
只看楼主 正序阅读 楼主  发表于: 2009-06-19
— 本帖被 XChinux 从 Qt新闻馆 移动到本区(2009-09-20) —
如何实现像qq那样的上端自动隐藏啊,好像Qt这方面的很少,请各位指教一下,谢谢
离线onglus
只看该作者 4楼 发表于: 2009-09-20
可否请楼上的几位再讲的仔细一点,我没搞懂。我的QQ是623383207,可否教我一下,谢谢了!
Qt高阶编程交流群71555992,进群条件是非常勿扰。
离线hxcan

只看该作者 3楼 发表于: 2009-09-01
可以去研究一下LinuxFetion。
本座已达到法定娶亲年龄,欲购从速,价格面谈。
杀人容易爱人难。
作为一个太极美术工程师,我深刻地感受到:世风日下、人心不古。
http://StupidBeauty.com/Blog
离线hacker931
只看该作者 2楼 发表于: 2009-06-23
QQ那个效果实际上分为以下几步:
1. 获取本地屏幕的大小:使用QDesktopWidget::screen()可以获取到代表屏幕的Widget
2. 在窗体的moveEvent里判断Widget的当前位置有没有接触到屏幕的某个边缘,如果接触到了,就将窗体大小设置为只显示一个边框的大小就可以了。
离线jorneyr

只看该作者 1楼 发表于: 2009-06-19
QWidget::move(x, y);
注意, QQ会在边沿留一点出来, 要是移动得太过, 窗口就找不回来了.
快速回复
限100 字节
 
上一个 下一个