什么决定了QMessageBox的默认标题?

时间:2011-04-18 18:19:32

标签: qt qmessagebox

我想将默认的QMessageBox标题更改为其他标题,这样我就不必为每个消息框调用setWindowTitle

如何选择默认窗口标题?

4 个答案:

答案 0 :(得分:1)

最好的方法是继承QMessageBox,例如:

class MyMessageBox : public QMessageBox
{
   MyMessageBox()  //<-- default constructor 
   {
    setWindowTitle("Default title goes here"); //QMessageBox function
   }
};

在代码中的任何地方使用MyMessageBox

答案 1 :(得分:0)

在实例化QMessageBox对象时,您无需调用setWindowTitle方法。

答案 2 :(得分:0)

您可以在.pro文件中添加TARGET。例如将此行添加到.pro文件中:

TARGET = MyApp

因此,“MyApp”既可以作为可执行文件名应用,也可以作为整个项目中所有QMessageBox的windowTitle的默认值。

答案 3 :(得分:-2)

在使用VC2008进行开发的Windows上,它从项目中获取名称。更改项目的名称,它将更改标题。