标题:怎么让QMessageBox固定大小?
作者:andelie
日期:2006-08-23 07:40
内容:
用一个类继承QMessageBox,然后调用里面的方法question(),但是弹出的消息框不能固定大小。我试过setFixedSize()和WFlags这两种方法都不行,而且QMessageBox的构造函数中一个可以接受WFlags,另一个不能接受。这样就不能让调用question()后弹出的消息框固定大小了。希望哪位可以帮忙看一下。
#1 [room502 08-24 17:51]
resize呀
#2 [ediwon 08-25 13:21]
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可以实现不能改变窗口大小。
#3 [andelie 08-28 09:03]
多谢,我只试过setFixedSize(this->size())这个方法,并没有给出明确的值,一会试下。