Sx

SX est un front-end à toutes les ordures ATHENA et XLIB pour la programmation GUI Perl.
Télécharger maintenant

Sx Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Dominic Giampaolo and Frederic Chauveau
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~fmc/Sx-2.3/Sx.pod

Sx Mots clés


Sx La description

SX est une frontière à toutes les ordures Athéna et XLib pour la programmation d'interface graphique Perl. L'utilisation du paquet SX est assez simple. Au minimum, vous utilisez SX; ' Pour avoir réellement x Windows Pop Open et telle, vous devez procéder comme suit: 1) Pour que tout démarrait, vous devriez appeler OpendisPlay (). Si OpendisPlay () renvoie une valeur non nulle, elle va bien continuer. OpendisPlay () crée ce qui sera éventuellement votre première fenêtre.2) Après avoir appelé OpenDisplay (), vous pouvez continuer à créer toutes sortes de widgets avec les appels MakExxx (). Vous pouvez les poser avec des appels vers SetwidgetPos (). 3) Lorsque vous avez terminé la création de l'interface utilisateur, appelle showdisplay (). Ceci provoque la fenêtre et les composants que vous avez créés pour être affichés sur l'écran du poste de travail.Until que vous appelez showdisplay (), l'utilisateur ne peut pas voir votre fenêtre et que vous disposez de zones de dessin n'a aucun effet.3.5) Si vous avez besoin de, vous devez Peut appeler l'une des fonctions de répartition des couleurs telles que GetStandardColors (), etc.4) Enfin, une fois la fenêtre affichée et que vous avez effectué toutes les initialisations que vous souhaitez, vous devez ensuite appeler Mainloop (). Après avoir appelé Mainlopoop (), les événements sont traités tels qu'ils entrent et vos fonctions de rappel sont appelées comme si nécessaire.Après que la voie principale (), la bonne façon pour votre programme de quitter est d'avoir l'une de vos routines de rappel d'appel () lorsque approprié (comme après que l'utilisateur clique sur un bouton "Quitt"). Ce n'est tout ce que vous devez faire. Même si cela peut ressembler beaucoup à faire, c'est vraiment assez simple dans la pratique. Par exemple, voici un programme World Hello avec LibsX: utilisez SX; Opendisplay (@argv); Makelabel ("Bonjour World!"); Showdisplay; Mainloop; a accordé une ligne de plus qu'un type standard du programme World Hello (), mais ce n'est pas tout ce que Bad.Hello World Programs est agréable, mais vous n'avez pas tendance à écrire beaucoup d'entre eux. Les applications réelles doivent être capables de faire beaucoup plus. Même ces programmes "réels" ne sont pas tout ce mal à libsx.here est un programme simple qui ouvre une fenêtre avec un bouton d'arrêt et une zone de dessin que vous pourriez utiliser pour dessiner les graphismes que vous souhaitez: utiliser SX; Sub Quitter {Quitter} Sub Draw_stuff {My ($ widget, largeur $, $ hauteur, $ données) = @_; ClearDrawarea; Dessiner (0,0, $ largeur, $ hauteur); # tirer simplement une ligne diagonale} $ res = opendisplay ("ma fenêtre", @ argv); sortie sauf si ($ res); $ w = makebutton ("Quitter", Quitter, Nullsx); $ w = makedrawarea (300300, draw_stuff, nullsx); SetwidgetPos ($ w , place_under, $ w , no_care, nullsx); Showdisplay; GetStandardcolors; Boucle principale; # Off Nous allons! Le code ci-dessus est le squelette de base pour un programme SX, même compliqué. Tout d'abord, vous ouvrez l'écran avec opendisplay (). Ensuite, vous construisez votre interface en créant un tas de widgets avec les appels MakExxx (). Ensuite, vous posez l'écran en spécifiant les positions relatives des widgets les uns sur les autres. Ensuite, vous obtiendrez des polices ou des couleurs dont vous pourriez avoir besoin, et enfin, vous entrez simplement dans la boucle principale.In SX, vos fonctions de rappel sont les suivantes: Tous les travaux réels se produisent. Le programme ci-dessus a deux fonctions de rappel, cesser () et draw_stuff (). Ils sont liés aux événements qui se produisent dans l'interface. Lorsque l'utilisateur clique sur le bouton "Quit", votre fonction Quit () est appelée. Lorsque la zone de dessin est redimensionnée ou doit être redessinée, votre fonction draw_stuff () est appelée. Le processus de création de l'interface serait séparé dans une fonction distincte facile à modifier (au lieu d'encombrer le principal). Cependant, le contour de base est le même que ci-dessus. La seule différence réelle avec des interfaces plus complexes est qu'elles ont généralement beaucoup plus d'appels aux fonctions MakExXXX () et ont tendance à utiliser l'argument de pointeur moyennement vide dans les routines de rappel. Exigences: · Perl


Sx Logiciels associés

Sqcas :: admin

SQCAS :: admin est un module Perl pour le module de trottoir pour fabriquer des sous-répertoires de fabrication de Makefile.pl. ...

184

Télécharger

DSML-LDAP

DSML-LDAP est un module Perl pour effectuer une opération LDAP à l'aide du module DSML-RPC. ...

204

Télécharger