• 6475阅读
  • 8回复

[讨论]QT界面疑问 [复制链接]

上一主题 下一主题
离线liulin155
 

只看楼主 倒序阅读 楼主  发表于: 2011-03-17
例如下面的代码,我想把窗口初始设置成屏幕的0.9大小,然后随意缩放
但是不起作用,窗口还是qt creator设计时那么大

this->resize(QSize((QApplication::desktop()->width()) * 0.9, (QApplication::desktop()->height()) * 0.9));
this->adjustSize();
this->setGeometry ((QApplication::desktop()->width() - this->width()) / 2, (QApplication::desktop()->height() - this->height()) / 2, this->width(), this->height());
  
如果用
this->setFixedSize((QApplication::desktop()->width()) * 0.9, (QApplication::desktop()->height()) * 0.9);
则窗口不能缩放

请问该咋整,多谢
离线dbzhang800

只看该作者 1楼 发表于: 2011-03-17
this->adjustSize(); ??

离线liulin155

只看该作者 2楼 发表于: 2011-03-17
高手快快现身啊
离线dbzhang800

只看该作者 3楼 发表于: 2011-03-17
引用第2楼liulin155于2011-03-17 11:07发表的  :
高手快快现身啊

不妨自己试着解释一下你上面各条语句的用途或期待发生的作用
离线liulin155

只看该作者 4楼 发表于: 2011-03-17
引用第3楼dbzhang800于2011-03-17 11:17发表的  :
不妨自己试着解释一下你上面各条语句的用途或期待发生的作用




楼上是高人啊,您就别调戏小弟了,直接来猛的把
[ 此帖被liulin155在2011-03-17 11:40重新编辑 ]
离线浪漫天使
只看该作者 5楼 发表于: 2011-03-17
二楼的意思 是 提示你看看 this->adjustSize(); 这句你想做什么事情
已经很明显的提示你可能是 this->adjustSize();  有些不妥。
没有调戏你的意思
你想多了。
离线liulin155

只看该作者 6楼 发表于: 2011-03-18
去掉adjust size也是不行啊
离线duduqq

只看该作者 7楼 发表于: 2011-03-18
用setFixedSize不就限制了大小了吗,就不可以手动缩放了.
离线liulin155

只看该作者 8楼 发表于: 2011-03-18
对啊,我的意思是用resize不行啊
快速回复
限100 字节
 
上一个 下一个