Le langage SMS est exclu sur les forums ProgBoards, tout message ne respectant pas la charte sera déplacé, modifié, ou supprimé par nos modérateurs.

Forum Langages » Bibliothèques » À quoi sert ce forum ?

Bubonik
ProgBoarder
Citer Windows NT Firefox - Posté le 22/06/2006 à 11:46
Simplement à pouvoir poser des questions ne relevant pas d'un langage de programmation mais de la bibliothèque utilisée pour un projet.

En effet, nous sommes très nombreux à programmer avec
SDL, OpenGL, Allegro, Ogre pour le graphisme,
wxWidgets, gtk, Qt pour les interfaces utilisateur,
et j'en oublie plein.

Ces bibliothèques sont utilisables dans de nombreux langages (au moins C,C++, perl, python et FreeBasic, et sûrement d'autres).

Alors si on a un problème avec, mettons, la SDL, et qu'on programme en FreeBASIC, si l'on poste sa question dans le forum Basic, seuls les gens qui s'intéressent au Basic verront ce post, alors qu'il y a beaucoup de programmeurs C, C++ etc. qui sauraient répondre à ce problème.

Voilci dont un nouveau forum qui sert justement à ce genre de posts.

Ci-dessous : un post exemple (j'utiliserai des pseudo-visiteurs).

[edit : on voit clairement le racisme anti-C (langue)]

Edité par Bubonik ( 22/06/2006 15:32:54 )
Dr python
Visiteur
RemonterCiter Windows NT Firefox - Posté le 22/06/2006 à 12:03
Bonjour. Je débute en python et j'essaye de faire un programme d'affichage d'images avec pygtk, qu'on m'a conseillé pour sa simplicité <un peu de pub ne nuit pas>.

Pour ça, je crée une fenêtre dans laquelle je mets une VBox.
Dans ma VBox, j'ajoute en haut une HBox qui contient 2 boutons ("ajout" et "suppression").
Quand on clique sur "ajout", on choisit l'image à ouvrir (avec un dialogue) et l'image s'ajoute à la VBox. Quand on clique sur "suppression", la dernière image ajoutée est virée de la VBox.


"""la fonction ajouter_image_from_fichier ouvre un dialogue de sélection de fichier
et ajoute l'image à la boite passée en argument
la fonction enlever_image supprime le dernier élément de la boite passée en argument du moment que la boite contient plus de 1 élément.
"""


fenetre=gtk.Window ()
boite = gtk.VBox ()
boite_a_boutons = gtk.HBox ()

fenetre.add (boite)
boite.pack_start (boite_a_boutons)

bouton_ajout = gtk.Button ("ajouter")
bouton_ajout.connect ("clicked", ajouter_image_from_fichier, boite)
bouton_suppr = gtk.Button ("supprimer")
bouton_suppr.connect ("clicked", enlever_image, boite)

boite_a_boutons.pack_start (bouton_ajout)
boite_a_boutons.pack_start (bouton_suppr)



Mon problème, c'est qu'au bout de 15 images, la fenêtre devient trop grande pour l'écran et je peux plus voir les images du bas.
J'aimerais donc mettre un ascenseur (une barre de défilement) pour garder une fenêtre de taille fixe.
J'ai passé toute la journée à chercher, j'ai vu qu'il faut utiliser des ScrolledWindow ou des Viewport mais j'y comprends que dalle. (désapprouve)
J'espère que j'ai été clair. Merci pour vois réponses !
Professor C
Visiteur
RemonterCiter Windows NT Firefox - Posté le 22/06/2006 à 12:09
En fait, une solution c'es de metre une GtkScrolledWindow dans ta fenetre à la place de ta boite).

Dans ta GtkScrolledWindow, tu met un GtkViewport.
Dans le Viewport, tu mets ta boite et pour le rest, c'est comme ta fais.
<avec les fautes d'orthographe pour le réalisme (clein d'oeil)>

Poster une réponse

STOP aux fautes volontaires !
Message
Formatage
Note: pour partager du code source, merci d'utiliser le wall !
Smileys (sourire) (yekyek) (clein d'oeil) (désapprouve) (triste) (cool) (langue) (confus) (gêné) (neutre) (eek) (surpris) (diable) (flèche) (exclamation) (question) (diable) (idée) (méchant)
Pseudonyme
Recopiez le code
v6 © Computaid SPRL 2005-2008 - Tous droits réservés - Hébergé par eTigris - Page générée en 0,082 s - Crédits - Stats
1 connecté