我希望将默认的QMessageBox
标题更改为其他内容,这样我就不必为每个单独的消息框调用setWindowTitle
。
默认窗口标题是如何选择的?
我希望将默认的QMessageBox
标题更改为其他内容,这样我就不必为每个单独的消息框调用setWindowTitle
。
默认窗口标题是如何选择的?
最好的方式是通过子类化QMessageBox
来实现,例如:
class MyMessageBox : public QMessageBox
{
MyMessageBox() //<-- default constructor
{
setWindowTitle("Default title goes here"); //QMessageBox function
}
};
MyMessageBox
。QApplication::setApplicationName
(QCoreApplication::setApplicationName
)或 QApplication::setApplicationDisplayName
(QGuiApplication::setApplicationDisplayName
)。 - li ki在实例化QMessageBox对象时,您不需要调用setWindowTitle
方法,因为您可以在此时设置标题。
const std :: string
作为窗口标题?这消除了复制/粘贴的工作,但仍需要我间接地在构造函数中声明窗口标题。 - Pieter在使用VC2008进行Windows开发时,它会从项目中获取名称。更改项目名称将更改标题。