• 7308阅读
  • 3回复

怎么让QMessageBox固定大小? [复制链接]

上一主题 下一主题
离线andelie
 

只看楼主 倒序阅读 楼主  发表于: 2006-08-23
用一个类继承QMessageBox,然后调用里面的方法question(),但是弹出的消息框不能固定大小。我试过setFixedSize()和WFlags这两种方法都不行,而且QMessageBox的构造函数中一个可以接受WFlags,另一个不能接受。这样就不能让调用question()后弹出的消息框固定大小了。希望哪位可以帮忙看一下。
离线room502

只看该作者 1楼 发表于: 2006-08-24
resize呀
离线ediwon
只看该作者 2楼 发表于: 2006-08-25
class Window:public QMessageBox
{
    public:
        Window();
};

Window::Window()
{
  question(this, "haha", "are you sure?");
  setFixedSize(200, 50);
}

int main(int argc, char **argv)
{
  QApplication app(argc, argv);

  Window w;
  return app.exec();
}

//qt 4.1.4可以实现不能改变窗口大小。
BLOG:
http://www.ediwon.com
-------------------------------
离线andelie

只看该作者 3楼 发表于: 2006-08-28
多谢,我只试过setFixedSize(this->size())这个方法,并没有给出明确的值,一会试下。
快速回复
限100 字节
 
上一个 下一个