• 10716阅读
  • 10回复

【提问】请问Qt4中怎样让一个window变成不可移动的? [复制链接]

上一主题 下一主题
离线famzhang
 

只看楼主 倒序阅读 楼主  发表于: 2005-11-03
rt 谢谢!还有就是怎样得到当前系统的分辨率?
[ 此贴被famzhang在2005-11-03 09:08重新编辑 ]
离线famzhang

只看该作者 1楼 发表于: 2005-11-03
Re:【提问】请问Qt4中怎样让一个window变成不可移动的?
好像把window成为最大化时候 还是能够移动的阿?请教各位大牛,该怎么办!
离线wuxian610
只看该作者 2楼 发表于: 2005-11-03
showFullScreen();了还可以移动??不是吧,tital bar都看不到了.
那你只有用this->setWindowFlags(Qt::FramelessWindowHint);
this是面板类的this指针.还没弄好的话,支一声,得到分辨率的
方法我还没有.等其他真正答牛来说吧.
离线wuxian610
只看该作者 3楼 发表于: 2005-11-03
QDesktopWidget::screenGeometry();
试试看.
离线famzhang

只看该作者 4楼 发表于: 2005-11-03
谢谢先!不过不行。继续等待中。。。如果用上面的函数的话,连标题栏都看不到的阿。我要的是经典的window模式。。
离线hongbiao
只看该作者 5楼 发表于: 2005-11-03
QDesktopWidget *desktop = QApplication::desktop();
  int width = desktop->width();
  int height = desktop->height();

  window.move(0,0);
  window.resize(width, height);
离线famzhang

只看该作者 6楼 发表于: 2005-11-03
多谢楼上的,但是那个move函数的作用好像是对窗口定位的。还是能移动的 。。
离线forgotten
只看该作者 7楼 发表于: 2005-11-03
设置属性 WStyle_NoBorder
Life is forgotten
离线XChinux

只看该作者 8楼 发表于: 2005-11-03
你可以这样,窗口采用无标题栏不能改变大小和移动的那种样式,然后,自己画标题栏(模拟)。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线forgotten
只看该作者 9楼 发表于: 2005-11-03
不过你最大化窗口后,就不可以移动窗口了应该。windows下面没有窗口能在最大化的情况下移动的,如果你不改的话

window->showMaximized ();
Life is forgotten
离线XChinux

只看该作者 10楼 发表于: 2005-11-03
在Linux下,窗口最大化 后,还是能移动的。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个