|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#41 | |
|
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
Quote:
__________________
Gnu/Linux User
|
|
|
|
|
|
|
#42 |
|
Senior Member
Iscritto dal: Apr 2003
Messaggi: 828
|
sono riuscito a risolvere il problema usando QString ora il problema è quello che non mi crea i file (il programma genera un file.txt) quando avvio il prog da kde con il doppio click ma lo crea solo quando lo eseguo dalla console.
__________________
----LukA4e---- www.foxlinux.org |
|
|
|
|
|
#43 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Così te lo crea nella root ?
fopen("/scheda utente.txt","w"); |
|
|
|
|
|
#44 |
|
Member
Iscritto dal: May 2003
Messaggi: 283
|
Quando lanci un'applicazione clickandoci sopra solitamente non riconosce la path d'origine, cioè tu sei convinto che il prog abbia la path dove salvi il file puntata a dove si trova l'eseguibile ma in realtà di solito la path è la home dell'utente. Con le ultimissime Qt dovrebbe essere possibile rislvere il problema in maniera molto semplice, non ho provato ma credo sia sufficiente un istruzione in cui gli dici di posizionarsi nella directory dell'eseguibile.
Con le Qt precedenti io risolvevo il problema nella seguente maniera: Codice:
/*
* Quando si clicka sul eseguibile dell'applicazione sotto linux non viene
* riconosciuta correttamente la directory di lavoro. La funzione implementata
* risolve il problema.
*/
#ifdef Q_OS_LINUX
void setWorkPath()
{
QDir::setCurrent(QFileInfo(QFileInfo("/proc/self/exe").readLink()).dirPath());
qWarning("WorkPath:" + QFileInfo(QFileInfo("/proc/self/exe").readLink()).dirPath());
}
#else
void setWorkPath()
{
//Da implementare per altri SO in caso di problemi
}
#endif
Spero di aver capito bene il tuo problema, altrimenti ho detto un mucchio di cavolate
__________________
/*** * Nulla è impossibile per chi non deve farlo ***/ |
|
|
|
|
|
#45 |
|
Senior Member
Iscritto dal: Apr 2003
Messaggi: 828
|
grazie adesso provo...
volevo domandarvi, posso usare le qt su Windows? Sono gratuite come le gtk? Da dove scarico le librerie?
__________________
----LukA4e---- www.foxlinux.org |
|
|
|
|
|
#46 | |
|
Member
Iscritto dal: May 2003
Messaggi: 283
|
Quote:
E' uno dei pochi diffetti delle Qt (IMHO). Ciao
__________________
/*** * Nulla è impossibile per chi non deve farlo ***/ |
|
|
|
|
|
|
#47 |
|
Senior Member
Iscritto dal: Apr 2003
Messaggi: 828
|
cosa??
ma allora se le imparo posso solo usarle su linux!
__________________
----LukA4e---- www.foxlinux.org |
|
|
|
|
|
#48 |
|
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
provati le xwWindows, che sono multipiattaforma
__________________
Gnu/Linux User
|
|
|
|
|
|
#49 |
|
Senior Member
Iscritto dal: Apr 2003
Messaggi: 828
|
cavolo! ma le qt vanno benissimo, sono facili e potenti!
e poi con qtdesigner si può fare di tutto in pochissimo tempo!
__________________
----LukA4e---- www.foxlinux.org |
|
|
|
|
|
#50 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
|
|
|
|
|
|
|
#51 | |
|
Bannato
Iscritto dal: Jul 2000
Città: Malo (VI)
Messaggi: 1000
|
Re: Qt3 o Gtk?
Quote:
in C penso siano migliori le Gtk (ci sono ancora i bindings per il C di kde ?) in C++ preferisco le Gtk, che forniscono (con gtkmm) una libreria _veramente_ C++. in python siamo piu' o meno li', dipende di piu' dai gusti personali, anche se c'e' da dire che e' piu' facile usare l'editor di forms con le pygtk che con le pyqt. |
|
|
|
|
|
|
#52 | |
|
Member
Iscritto dal: May 2003
Messaggi: 283
|
Quote:
Non le puoi usare sotto Win.
__________________
/*** * Nulla è impossibile per chi non deve farlo ***/ |
|
|
|
|
|
|
#53 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Le wxWidgets (ora si chiamano così)...sono veramente immediate e facili da usare, magari dagli un'occhiata...
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:40.



















