7

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

默认窗口标题是如何选择的?

4

4 回答 4

2

最好的方法是子类化QMessageBox,例如:

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

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

于 2017-05-12T18:41:22.523 回答
0

当您实例化QMessageBox对象时,您不需要调用setWindowTitle方法,而可以标题。

于 2011-04-18T18:34:16.680 回答
0

您可以改为在 .pro 文件中添加一个目标。例如,将此行添加到 .pro 文件中:

目标 = 我的应用

因此,“MyApp”将被应用为可执行文件名和整个项目中所有 QMessageBoxes 的 windowTitle 的默认值。

于 2012-12-20T15:48:05.020 回答
-2

在使用 VC2008 开发的 Windows 上,它的名称来自项目。更改项目的名称,它将更改标题。

于 2011-06-28T12:39:43.083 回答