Я не могу заставить setWindowFilePath работать в любом из моих проектов. Значение сохраняется и может быть получено, но оно никогда не отображается в строке заголовка моего приложения. Это работает правильно в примере приложения, которое я скачал, но я не могу найти то, что они делают по-другому. Во всяком случае, вот простое приложение, которое я создал, чтобы продемонстрировать проблему. Я вставил код из 3 файлов, mainwin.h, main.cpp и mainwin.cpp ниже.
Есть идеи? Я использую Qt 4.6.3 на Windows 7 с компилятором 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");
}