我想将默认的QMessageBox
标题更改为其他标题,这样我就不必为每个消息框调用setWindowTitle
。
如何选择默认窗口标题?
答案 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上,它从项目中获取名称。更改项目的名称,它将更改标题。