我似乎无法让 setWindowFilePath 在我的任何项目中工作。该值已存储并可检索,但它从未出现在我的应用程序的标题栏中。它在我下载的示例应用程序中确实可以正常工作,但我找不到它们的不同之处。无论如何,这是我创建的一个简单的应用程序来演示这个问题。我粘贴了下面 3 个文件 mainwin.h、main.cpp 和 mainwin.cpp 中的代码。
有任何想法吗?我在 Windows 7 上使用 Qt 4.6.3 和 MS 编译器。
#ifndef MAINWIN_H
#define MAINWIN_H
#include <QMainWindow>
class mainwin : public QMainWindow
{
Q_OBJECT
public:
explicit mainwin(QWidget *parent = 0);
signals:
public slots:
};
#endif // MAINWIN_H
#include "mainwin.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
app.setApplicationName("my test");
app.setOrganizationName("NTFMO");
mainwin window;
window.show();
return app.exec();
}
#include "mainwin.h"
mainwin::mainwin(QWidget *parent) :
QMainWindow(parent)
{
setWindowFilePath("C:\asdf.txt");
}