Grazie!
[C] Programma c che visualizza immagini...
[C] Programma c che visualizza immagini...
Salve, ho realizzato un programma che alla fine della sua esecuzione presenta la lista di una serie di immagini. Se volessi che il mio programma me le visualizzasse, come potrei fare? Mi servirebbe gtk? E se sì, sapete indicarmi qualche semplice esempio?
Grazie!
Grazie!
Re: [C] Programma c che visualizza immagini...
Per visualizzare una singola immagine con gtk:
Ma se volessi visualizzarne 10 nella stessa finestra?
E come dovrei fare per integrare le gtk al vecchio programma c? >:(
Qualche anima pratica di GUI c'è?
Codice: Seleziona tutto
#include <gtk/gtk.h>
int main( int argc, char *argv[]) {
GtkWidget *window; GtkWidget *image;
gtk_init(&argc, &argv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_position(GTK_WINDOW(window), GTK_WIN_POS_CENTER);
gtk_window_set_default_size(GTK_WINDOW(window), 230, 150);
gtk_window_set_title(GTK_WINDOW(window), "immagine");
gtk_window_set_resizable(GTK_WINDOW(window), FALSE);
gtk_container_set_border_width(GTK_CONTAINER(window), 2);
image = gtk_image_new_from_file("immagine.png");
gtk_container_add(GTK_CONTAINER(window), image);
g_signal_connect_swapped(G_OBJECT(window), "destroy",
G_CALLBACK(gtk_main_quit), G_OBJECT(window));
gtk_widget_show_all(window);
gtk_main();
return 0;
} E come dovrei fare per integrare le gtk al vecchio programma c? >:(
Qualche anima pratica di GUI c'è?
- IacopoDeeNosee
- Prode Principiante
- Messaggi: 194
- Iscrizione: giovedì 3 maggio 2007, 0:00
- Contatti:
Re: [C] Programma c che visualizza immagini...
per inserire 10 immagini nella stessa finestra devi dividere la finestra in 10 aree,e per farlo hai diversi strumenti a disposizione,qui ne trovi un elenco:7cys7 ha scritto: Ma se volessi visualizzarne 10 nella stessa finestra?
http://library.gnome.org/devel/gtk/stab ... iners.html
la cosa più semplice è usare i gtktable,per schiarirti le idee butta un occhio su questo tutorial:
http://www.avv-delongis.com/tutorial/tut5.htm
non capisco cosa vuoi intendere per integrare ???E come dovrei fare per integrare le gtk al vecchio programma c? >:(
BYE
Skype -> IacopoDeeNosee
Re: [C] Programma c che visualizza immagini...
No, no, il problema è associare un'azione a ciascun bottone. La disposizione non è un problema.
Ho già del codice c compilato e funzionante. Come faccio ad integrarlo coi bottoni?
Se ad esempio ho un programma che da un testo mi conta le occorrenze di una determinata parola, come posso fare per associare questo programma coi tre bottoni, ognuno dei quali è associato ad una precisa parola?
In pratica pensavo di associare a ciascun bottone una parola. Quando clicco sul bottone, mi esegue il programma già compilato con la parola corrispondente al bottone...
Ho già del codice c compilato e funzionante. Come faccio ad integrarlo coi bottoni?
Se ad esempio ho un programma che da un testo mi conta le occorrenze di una determinata parola, come posso fare per associare questo programma coi tre bottoni, ognuno dei quali è associato ad una precisa parola?
In pratica pensavo di associare a ciascun bottone una parola. Quando clicco sul bottone, mi esegue il programma già compilato con la parola corrispondente al bottone...
- IacopoDeeNosee
- Prode Principiante
- Messaggi: 194
- Iscrizione: giovedì 3 maggio 2007, 0:00
- Contatti:
Re: [C] Programma c che visualizza immagini...
bhe mi sembrava dal post precedente che fosse quello il problema.7cys7 ha scritto: No, no, il problema è associare un'azione a ciascun bottone. La disposizione non è un problema.
per collegare un azione ad un tasto puoi usare questo esempio:In pratica pensavo di associare a ciascun bottone una parola. Quando clicco sul bottone, mi esegue il programma già compilato con la parola corrispondente al bottone...
Codice: Seleziona tutto
...
GtkWidget *button_gtk=gtk_button_new_with_label("parola da contare");
...
g_signal_connect(GTK_OBJECT(button_gtk),"clicked",GTK_SIGNAL_FUNC(launch_program),NULL);
...
http://edu.os3.it/html/manual/impararec/node361.html
o le exec
http://edu.os3.it/html/manual/impararec/node364.html
Codice: Seleziona tutto
void lauch_program(void)
{
system("/path/to/the/binary argumets");
}BYE
Skype -> IacopoDeeNosee
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti
