Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[Qt] Ikona aplikacji

Ostatnio zmodyfikowano 2014-06-18 23:32
Autor Wiadomość
KamilJ
Temat założony przez niniejszego użytkownika
[Qt] Ikona aplikacji
» 2014-06-18 21:43:28
Witam,
Mam problem z ustawienie Ikonki dla mojej aplikacji w Windows

Do tej pory używałem zapisu takiego jak poniżej:

C/C++
int main( int argc, char * argv[] )
{
    QApplication a( argc, argv );
    a.setWindowIcon( QIcon( "favicon.ico" ) );

Działa na Linuxsie oraz starszych Windowsach. Problem pojawia się na Win7

Próbowałem dodać ikonę zgodnie z opisem z dokumentacji:

http://qt-project.org/doc​/qt-4.8/appicon.html

jednak za każdym razem gdy do pliku .pro dodaje "RC_FILE = myapp.rc" dostaje taki błąd:

"No rule to make target '..\program\myapp.rc', needed by 'debug/myapp_res.o'.  Stop."

Przebudowywałem projekt, kompilowałem Release, Debug i za każdym razem to samo.
Może ktoś wie jaka jest przyczyna?

P-112253
killjoy
» 2014-06-18 21:58:41
A masz plik *.rc, z zawartaścią:
IDI_ICON1               ICON    DISCARDABLE     "myappico.ico"
?
P-112256
KamilJ
Temat założony przez niniejszego użytkownika
» 2014-06-18 21:59:59
Tak. Ale bez względu czy plik jest czy nie po dodaniu linii RC_FILE = myapp.rc w .pro błąd cały czas ten sam :/

Tak wygląda mój plik .pro


#-------------------------------------------------
#
# Project created by QtCreator 2014-02-11T23:23:34
#
#-------------------------------------------------

QT       += core gui sql network



greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = Rezerwator2
TEMPLATE = app

RC_FILE = myapp.rc


SOURCES += main.cpp\
        rezerwator.cpp \
    funkcjeotwarcia.cpp \
    polaczeniesqlite.cpp \

...


może tu czegoś brakuje?
P-112257
killjoy
» 2014-06-18 22:06:39
Plik *.rc jest w dobrym folderze, tj. w tym z plikiem *.pro?
P-112258
KamilJ
Temat założony przez niniejszego użytkownika
» 2014-06-18 22:09:36
Tak killjoypl plik *.rc jest w tym samym folderze co plik *.pro
P-112259
killjoy
» 2014-06-18 22:22:15
Spróbuj dać ścieżkę bezwzględną do pliku *rc, bo po tym błędzie wygląda na to, że QMake nie może znaleźć pliku *rc.
P-112261
KamilJ
Temat założony przez niniejszego użytkownika
» 2014-06-18 22:34:47
Ciągle ten sam błąd. Może kurde jest jakiś problem z uprawnieniami do tego pliku :/
P-112262
KamilJ
Temat założony przez niniejszego użytkownika
» 2014-06-18 23:07:21
Utworzyłem plik *.rc pod linuxem i wgrałem do folderu z plikiem .pro.
Teraz podczas kompilacji pod Win otrzymuję taki błąd:

[release/myapp_res.o] Error 1

Zawartość pliku myapp.rc:

IDI_ICON1               ICON    DISCARDABLE     "myappico.ico"
P-112264
« 1 » 2
  Strona 1 z 2 Następna strona