• 5011阅读
  • 7回复

[提问]新手求教~ [复制链接]

上一主题 下一主题
离线艾亦
 
只看楼主 倒序阅读 楼主  发表于: 2011-04-20
做了一个状态提示条,显示总是在左上角显示一部分。。。状态条是一个单独的widget。。。
╭(╯3╰)╮
离线艾亦
只看该作者 1楼 发表于: 2011-04-20
已经用setGeometry设置了位置为什么就只在左上角显示那么一点点呢????急啊~
╭(╯3╰)╮
离线浪漫天使
只看该作者 2楼 发表于: 2011-04-20
工程代码呢?
离线艾亦
只看该作者 3楼 发表于: 2011-04-20
void Model::setdlg()
{
   if (status->isHidden())
   {
     if (this->parent())//centerwidget
      {
        if (this->parent()->parent())//mainwindow
       {
               QWidget* screen=(QWidget*)this->parent()->parent();
               status->setGeometry((screen->width())-300/2,(screen->height()-100)/2-50,400,50);
        }
      }
   }
}
void Model::showdlg(QString str)
{
      status->setText(str);
      status->show();
       this->setDisabled(true);
}
╭(╯3╰)╮
离线浪漫天使
只看该作者 4楼 发表于: 2011-04-20
不方便整个打包吗?
离线wangrunmin
只看该作者 5楼 发表于: 2011-04-20
resize();试试
离线艾亦
只看该作者 6楼 发表于: 2011-04-21
status是设为模态无边框的子窗口的...不知道有没有关系
╭(╯3╰)╮
离线艾亦
只看该作者 7楼 发表于: 2011-04-21
我自己解决了。。。
╭(╯3╰)╮
快速回复
限100 字节
 
上一个 下一个