Je n'arrive pas à faire en sorte que setWindowFilePath fonctionne dans tous mes projets. La valeur est stockée et peut être récupérée, mais elle n'apparaît jamais dans la barre de titre de mon application. Cela fonctionne correctement dans un exemple d'application que j'ai téléchargé, mais je ne trouve pas ce qu'ils font différemment. Quoi qu'il en soit, voici une application simple que j'ai créée pour montrer le problème. J'ai collé le code des 3 fichiers, mainwin.h, main.cpp, et mainwin.cpp ci-dessous.comment utiliser Qt setWindowFilePath
Des idées? J'utilise Qt 4.6.3 sur Windows 7, avec le compilateur 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");
}
merci, ça l'a fait! Et merci pour le rappel sur \\ au lieu de \ –