Je suis un programmeur de fortrain expérimenté et j'ai utilisé un paquet interne interne pendant de nombreuses années avec des concepts similaires à ceux de Glade (3.22). Je suis complètement nouveau à Glade, je dois donc faire quelque chose de mauvais en raison d'un manque de compréhension. Mon configuration de Glade utilise uniquement GTKWindow et un gTknotebook avec quelques onglets enfants. Tout ce que je veux faire, c'est ajouter plusieurs champs (boîtes et étiquettes principalement) à un onglet qui couvre la zone complète de la fenêtre. Ensuite, lorsque je chante des onglets, j'ai besoin de voir une page complètement différente avec ses propres champs, à l'aide de la zone complète de la fenêtre. Ajout d'un seul gtkbutton prend la page entière de l'onglet actuel et je ne peux pas ajouter un autre gtkbutton à cette page. Comment ajouter un autre bouton à la même page? S'il s'agit d'une question stupide, y a-t-il de bonnes vidéos qui démontrent comment le faire s'il vous plaît? :) p>
3 Réponses :
Vous devez ajouter un GTKBOX ou A GTKGrid sur votre onglet Notebook. Et ici Vous pouvez lire un peu la différence entre une boîte et une grille . Il y a bien sûr beaucoup d'autres conteneurs , vous pouvez utiliser pour emballer vos widgets (dans votre cas un bouton) dans. GTK3 n'autorise qu'un widget par ordinateur portable. Vous devez donc ajouter un widget multi-enfant pour emballer plusieurs widgets par page. P>
Excellent début. GTKGRID l'a fait pour moi cependant, je me demande si c'est le meilleur moyen pour moi. J'ai besoin d'un widget Multi enfant à coup sûr, mais je regarde le doco, ce n'est pas évident que ceux sont multiples. Mais cela m'a fait conscience de quelque chose d'autre. L'interface utilisateur interne je suis habitué à tout faire par rangée, des valeurs de col dans lesquelles chaque ligne / col "" est la largeur / hauteur d'un seul caractère en utilisant une police par défaut. Donc, j'ai créé la grille en utilisant 100 x 20 (qui émule l'interface graphique que j'essaie de convertir en GTK + 3) et que Glade fonctionne assez lentement :( mais ça marche :)
Je commence à penser que le travail que je résiste est massif. Je voudrais télécharger des piccies afin que quelqu'un puisse voir ce que j'essaie de faire. J'aime le concept derrière GTK + 3, en particulier le GTKBuilder, car le logiciel interne que j'utilise a le même principe, mais utilise un fichier ASCII qui décrit tous les boutons, étiquettes, etc. et où les positionner. L'interface graphique est générée au moment de l'exécution afin que le fichier puisse modifier le menu sans recompiler le programme principal. J'espérais écrire du code qui traduirait mes fichiers de menu dans les fichiers UI XML requis par GTK + 3. Puis-je discuter plus en détail avec quelqu'un?
Merci jusqu'à présent GTK Besoin d'une discussion plus détaillée sur la manière dont je suis dans GTK + pour mon objectif particulier. Maintenant, j'ai besoin de simplement "entrer dans elle", sans doute avec beaucoup plus de q plus tard sur :)
Vous pouvez utiliser la page d'édition d'option à partir du général pour modifier chacune des pages de la Glade. P>
Vous pouvez modifier cette valeur et éditer des pages une par une, comme ajouter une boîte / grille, puis ajouter des boutons / étiquettes. P>
Pour ajouter de nouvelles pages, cliquez avec le bouton droit de la souris sur une page et sélectionnez 'Insérer une page après' ou 'Insérer la page avant' P>