Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare
Mova Z70 Ultra Complete è un robot aspirapolvere che coniuga un'aspirazione potente e un lavaggio con rullo a logica di intelligenza artificiale che guida al meglio nella pulizia di casa: rulli e spazzole estensibili a pulire gli angoli e una base di ricarica che lava e ripristina il robot al emglio delle sue funzionalità dopo ogni azione di pulizia
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre
Abbiamo provato Google Pixel 11, il più accessibile della nuova gamma: chip Tensor G6 condiviso con i modelli Pro, fotocamera 48 MP con Magic Capture e Stili Fotografici, display Actua da 3000 nit e batteria da 4985 mAh. Ecco come si comporta nell'uso quotidiano, e cosa cambia davvero rispetto a Pixel 11 Pro e Pro XL
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
Google Pixel 11 Pro XL debutta in Italia con il nuovo Tensor G6, lo Zoom Pro fino a 120x, il display Super Actua da 3600 nit e la new entry HiLight riservata ai modelli Pro: lo abbiamo provato in anteprima per diversi giorni prima del lancio commerciale, tra fotocamera generativa, ricarica ancora indietro rispetto ai rivali e un prezzo che parte da 1399 euro
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 27-01-2004, 20:24   #1
LukA4e
Senior Member
 
Iscritto dal: Apr 2003
Messaggi: 828
Qt3 o Gtk?

secondo voi su linux quali sono meglio, per programmare un'interfaccia?

la + facile??
__________________
----LukA4e----

www.foxlinux.org
LukA4e è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2004, 20:46   #2
xybercom
Senior Member
 
L'Avatar di xybercom
 
Iscritto dal: Dec 2000
Città: dintorni di Seregno (MI)
Messaggi: 312
imho:
Premessa: secondo me le librerie C++ sono più facili da usare di quelle C e permettono di scrivere programmi più compatti.

La libreria più facile secondo me è Fltk anche se è un po' minimale.
wxWindows è molto estesa e mi sembra anche facile.

Tra le Qt e le gtk c'è il fatto che le Qt non sono completamente free ma sono librerie C++ native mentre le gtk sono in C (anche se ci sono i bindings C++ che però personalmente non mi entusiasmano).
__________________
powered by GNU/Linux [ Debian Sid ]
xybercom è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2004, 21:13   #3
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
fox . Mai visto niente di più semplice.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 27-01-2004, 21:40   #4
xybercom
Senior Member
 
L'Avatar di xybercom
 
Iscritto dal: Dec 2000
Città: dintorni di Seregno (MI)
Messaggi: 312
Quote:
Originariamente inviato da ilsensine
fox . Mai visto niente di più semplice.
Non l'ho mai provata però se ha una base di utenti piccola (esempi di programmi scritti con fox ?) non so quanto valga la pena di investirci tempo [senza polemica]
__________________
powered by GNU/Linux [ Debian Sid ]
xybercom è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2004, 06:21   #5
NA01
Senior Member
 
L'Avatar di NA01
 
Iscritto dal: Jun 2003
Città: Genova
Messaggi: 5676
Quote:
Originariamente inviato da ilsensine
fox . Mai visto niente di più semplice.
azz! non lo conoscevo!!!
mi guarderò un pò di documentazione.

per ora cmq tra gtk e qt voto qt, le trovo molto più semplici


ciao
NA01 è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2004, 07:54   #6
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Quote:
Originariamente inviato da xybercom
Non l'ho mai provata però se ha una base di utenti piccola (esempi di programmi scritti con fox ?) non so quanto valga la pena di investirci tempo [senza polemica]
Ha una base di utenti piccola ma molto attiva. E poi sono state portate su tantissime piattaforme.

Quote:
esempi di programmi scritti con fox ?
Diversi esempi sono nei sorgenti. Sono state scritte anche app commerciali per grafica opengl (l'autore delle fox si occupa proprio di queste cose).
Un programmino per pda (ma anche per pc) che ho scritto io lo trovi sul mio www (non oso chiamarla home page )
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2004, 13:48   #7
LukA4e
Senior Member
 
Iscritto dal: Apr 2003
Messaggi: 828
adesso provo...
__________________
----LukA4e----

www.foxlinux.org
LukA4e è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2004, 19:35   #8
NA01
Senior Member
 
L'Avatar di NA01
 
Iscritto dal: Jun 2003
Città: Genova
Messaggi: 5676
a parte il fatto che non mi si compila , ma questo lo risolvo....

dove posso trovare della documentazione?
su google non ho trovato nulla.
mi spiego meglio: non voglio la documentazione del sito, quella mi sarà utile, ma più tardi.
vorrei un tutorial stupidissimo che mi faccia vedere le basi, poi mi studio la documentazione.
almeno io ho sempre fatto così...

qualcuno ha un sito che spieghi qualcosa?

ciao
NA01 è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2004, 19:40   #9
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Se stai parlando delle fox, c'è una introduzione che illustra il principio:
http://www.fox-toolkit.org/introduction.html
Oltre questa, ho trovato molto utili i numerosi esempi inclusi nei sorgenti. La documentazione generale delle classi è un ottimo riferimento quando sai già che oggetti ti servono.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2004, 19:49   #10
NA01
Senior Member
 
L'Avatar di NA01
 
Iscritto dal: Jun 2003
Città: Genova
Messaggi: 5676
Quote:
Originariamente inviato da ilsensine
Se stai parlando delle fox, c'è una introduzione che illustra il principio:
http://www.fox-toolkit.org/introduction.html
Oltre questa, ho trovato molto utili i numerosi esempi inclusi nei sorgenti. La documentazione generale delle classi è un ottimo riferimento quando sai già che oggetti ti servono.
ehm...
si, intendevo proprio questo!
del resto ho letto introduzione e da geniaccio quale sono ho pensato fossero tutte cose inutili o magari la vita del programatore che la ha fatta.
mi sà che è megli se ci bevo sopra


grazie, ciao
NA01 è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2004, 20:07   #11
LukA4e
Senior Member
 
Iscritto dal: Apr 2003
Messaggi: 828
è difficile utilizzare glade e programmare le interf.?
__________________
----LukA4e----

www.foxlinux.org
LukA4e è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2004, 20:16   #12
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Nel frattempo sposto in Programmazione, che qui siamo un pò OT...
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2004, 21:49   #13
MrAsd
Senior Member
 
L'Avatar di MrAsd
 
Iscritto dal: Jun 2002
Città: Piacenza - Bergamo
Messaggi: 1688
Io preferisco le gtk
__________________
Good Kitty: "Jo'z heer!"
MrAsd è offline   Rispondi citando il messaggio o parte di esso
Old 30-01-2004, 13:59   #14
NA01
Senior Member
 
L'Avatar di NA01
 
Iscritto dal: Jun 2003
Città: Genova
Messaggi: 5676
dopo qualche schiaffone con la compilazione sono riuscito a installarlo.
il readme non parla di nient'altro dopo make install, ma adesso se provo a compilare un file che richieda fx.h mi dice che non trova il file....
che mi sono fumato?


ciao
NA01 è offline   Rispondi citando il messaggio o parte di esso
Old 30-01-2004, 14:08   #15
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Se il file include "fx.h", devi indicare il percorso degli header delle fox a gcc con -I <percorso>. Altrimenti, se il file include <fox/fx.h> oppure <fox-1.1/fx.h> (a seconda della versione fox che usi), non dovrebbe essere necessario.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 31-01-2004, 20:55   #16
NA01
Senior Member
 
L'Avatar di NA01
 
Iscritto dal: Jun 2003
Città: Genova
Messaggi: 5676
torno a rompere le scatole.
se copio pari pari il codice dell'introduzione mi dà una decina di errori

con questo
Codice:
#include <fox/fx.h>

class FinestraPrincipale : public FXMainWindow {
  FXDECLARE(FinestraPrincipale)
    
    private:
  FXVerticalFrame *Frame;
    protected:
  FinestraPrincipale(){}
    public:
  FinestraPrincipale(FXApp* a);
  virtual void create();
}

FXIMPLEMENT(FinestraPrincipale,FXMainWindow,NULL,0)

FinestraPrincipale::FinestraPrincipale(FXApp *a):FXMainWindow(a,"FinestraPrincipale",NULL,NULL,DECOR_ALL,0,0,400,300){
  Frame=new FXVerticalFrame(this,FRAME_SUNKEN|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT);
  new FXButton(Frame,"&CHIUDI",NULL,getApp(),FXApp::ID_QUIT,FRAME_THICK|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT,0,0,0,0,10,5,5);
}
void FinestraPrincipale::create(){
  FXMainWindow::create();
  show();
}

int main(int argc,char *argv[]){
  FXApp* application=new FXApp("Scribble","test");
  application->init(argc,argv);
  new FinestraPrincipale(application);
  application->create();
  application->run();
  return 0;
}
invece mi dà:
Codice:
g++ fox.cpp
fox.cpp:15: error: ISO C++ forbids defining types within return type
fox.cpp:15: error: syntax error before `*' token


funzionasse almeno l'esempio potrei cercare dove ho sbagliato, ma così alla cieca non sò proprio cosa fare....

ciao
NA01 è offline   Rispondi citando il messaggio o parte di esso
Old 31-01-2004, 21:27   #17
xybercom
Senior Member
 
L'Avatar di xybercom
 
Iscritto dal: Dec 2000
Città: dintorni di Seregno (MI)
Messaggi: 312
da una scorsa veloce direi che ci sono almeno 3 ';' che mancano alle linee 9, 13 e 15

Codice:
#include <fox/fx.h>

class FinestraPrincipale : public FXMainWindow {
  FXDECLARE(FinestraPrincipale)
    
    private:
  FXVerticalFrame *Frame;
    protected:
  FinestraPrincipale(){};
    public:
  FinestraPrincipale(FXApp* a);
  virtual void create();
};

FXIMPLEMENT(FinestraPrincipale,FXMainWindow,NULL,0);

FinestraPrincipale::FinestraPrincipale(FXApp *a):FXMainWindow(a,"FinestraPrincipale",NULL,NULL,DECOR_ALL,0,0,400,300){
  Frame=new FXVerticalFrame(this,FRAME_SUNKEN|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT);
  new FXButton(Frame,"&CHIUDI",NULL,getApp(),FXApp::ID_QUIT,FRAME_THICK|FRAME_RAISED|LAYOUT_FILL_X|LAYOUT_FILL_Y|LAYOUT_TOP|LAYOUT_LEFT,0,0,0,0,10,5,5);
}
void FinestraPrincipale::create(){
  FXMainWindow::create();
  show();
}

int main(int argc,char *argv[]){
  FXApp* application=new FXApp("Scribble","test");
  application->init(argc,argv);
  new FinestraPrincipale(application);
  application->create();
  application->run();
  return 0;
}
__________________
powered by GNU/Linux [ Debian Sid ]

Ultima modifica di xybercom : 31-01-2004 alle 21:31.
xybercom è offline   Rispondi citando il messaggio o parte di esso
Old 31-01-2004, 21:46   #18
xybercom
Senior Member
 
L'Avatar di xybercom
 
Iscritto dal: Dec 2000
Città: dintorni di Seregno (MI)
Messaggi: 312
Quote:
Originariamente inviato da ilsensine
Ha una base di utenti piccola ma molto attiva. E poi sono state portate su tantissime piattaforme.
Hai ragione, ho visto (apt-cache search fox) che ci sono anche i pacchetti .deb per Debian, quindi sono per forza librerie valide
__________________
powered by GNU/Linux [ Debian Sid ]
xybercom è offline   Rispondi citando il messaggio o parte di esso
Old 01-02-2004, 08:19   #19
NA01
Senior Member
 
L'Avatar di NA01
 
Iscritto dal: Jun 2003
Città: Genova
Messaggi: 5676
FXIMPLEMENT è una macro.
per il resto hai ragione, mancavano il ; sulla 9. non lo ho messo perchè sul tuttorial non lo metteva
sulla classe me ne ero accorto dopo aver postato.

ora però la situazione è peggiorata..

Codice:
/tmp/ccXEKCJd.o(.text+0x78): In function `FinestraPrincipale::handle(FXObject*, unsigned, void*)':
: undefined reference to `FXMetaClass::search(unsigned) const'
/tmp/ccXEKCJd.o(.text+0xe7): In function `FinestraPrincipale::handle(FXObject*, unsigned, void*)':
: undefined reference to `FXMainWindow::handle(FXObject*, unsigned, void*)'
/tmp/ccXEKCJd.o(.text+0x12d): In function `FinestraPrincipale::FinestraPrincipale[not-in-charge](FXApp*)':
: undefined reference to `FXString::FXString[in-charge](char const*)'
/tmp/ccXEKCJd.o(.text+0x13f): In function `FinestraPrincipale::FinestraPrincipale[not-in-charge](FXApp*)':
: undefined reference to `FXMainWindow::FXMainWindow[not-in-charge](FXApp*, FXString const&, FXIcon*, FXIcon*, unsigned, int, int, int, int, int, int, int, int, int, int)'

...

function `FXShell::FXShell[not-in-charge]()':
: undefined reference to `vtable for FXShell'
/tmp/ccXEKCJd.o(.gnu.linkonce.t._ZN11FXCompositeC2Ev+0xd): In function `FXComposite::FXComposite[not-in-charge]()':
: undefined reference to `FXWindow::FXWindow[not-in-charge]()'
/tmp/ccXEKCJd.o(.gnu.linkonce.t._ZN11FXCompositeC2Ev+0x19): In function `FXComposite::FXComposite[not-in-charge]()':
: undefined reference to `vtable for FXComposite'
collect2: ld returned 1 exit status
vi ho saltato le centinaia di pagine che mette in mezzo, che intanto sono la stessa cosa
cia
NA01 è offline   Rispondi citando il messaggio o parte di esso
Old 01-02-2004, 11:07   #20
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Quote:
Originariamente inviato da NA01
undefined reference to xxx
Speri che gcc capisca di quali liberire ha bisogno il programma leggendoti nel pensiero?

(v. opzione -l in gcc, devi linkare con -lFOX o -lFOX-1.1. Questo è vero per fox, Qt, gtk, o qualsiasi programma che usi librerie esterne)
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre Recensione Google Pixel 11: non ha l'HiLight dei...
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship Google Pixel 11 Pro XL: fotocamera al top, batte...
Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti Non sai programmare? Ecco cosa si può far...
Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto Recensione Samsung Galaxy Z Fold8 Ultra: il pieg...
Mac Studio e Mac mini, il genlock arriva...
Kyndryl porta l’IA agentica nella gestio...
L'era dello smartphone economico è...
NVIDIA mette il freno al suo progetto pi...
Corsair iCUE LINK TITAN II 360 RX LCD: l...
Scritti dalle AI per le AI: la fabbrica ...
La RTX 3060 da 12 GB è tornata ma il pre...
Samsung si prepara a copiare Apple? Un r...
Apple M6 Pro e Max cancellati? TSMC si a...
Huawei Pura X View, una nuova fuga di in...
Windows 11 26H2 è pronto per il debutto:...
Claude e Codex eseguivano pacchetti che ...
GTA VI: svelate le dimensioni della mapp...
Pikachu arriva ad Apple Park e incontra ...
Toshiba annuncia la disponibilità...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 14:33.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v