gtk.Paned contient une propriété de style appelée «handle-size» qui, je suppose, va changer la taille de la poignée, c'est en lecture seule, alors comment puis-je le changer? (Dans PyGtk)Modifier gtk.Paned taille de la poignée
Répondre
de la documentation gtk.Widget
:
gtk.Widget
introduit propriétés de style - ce sont essentiellement objet des propriétés qui sont stockées pas sur l'objet, mais dans l'objet de style associé au widget. Les propriétés Style sont définies dans resource files. Ce mécanisme est utilisé pour configurer ces choses comme l'emplacement des flèches de défilement à travers le thème, donnant auteurs thématiques plus de contrôle sur l'apparence des applications sans qu'il soit nécessaire d'écrire un moteur à thème en C.
Le général Dans GTK, la pratique consiste à ne pas définir de propriétés de style à partir de votre programme, mais à utiliser simplement les widgets d'interface utilisateur standard et à laisser l'utilisateur décider de la façon dont ils doivent être affichés (à l'aide d'un thème de bureau).
Vous pouvez alimenter un fichier de ressources personnalisé avant de démarrer votre propre application. En C (espérons que la traduction en python est simple) ce serait:
#include <gtk/gtk.h>
int
main(gint argc, gchar **argv)
{
GtkWidget *window;
GtkPaned *paned;
gtk_init(&argc, &argv);
gtk_rc_parse_string("style 'my_style' {\n"
" GtkPaned::handle-size = 200\n"
" }\n"
"widget '*' style 'my_style'");
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
paned = (GtkPaned *) gtk_hpaned_new();
gtk_paned_add1(paned, gtk_label_new("left"));
gtk_paned_add2(paned, gtk_label_new("right"));
gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(paned));
gtk_widget_show_all(window);
gtk_main();
return 0;
}
- 1. Affichage de la taille de la poignée dans CDialog?
- 2. Modifier la taille de vue
- 3. Modifier la taille de la vue MPMoviePlayerController
- 4. Modifier la taille de police de UISegmentedControl
- 5. problème Modifier la taille() de CodeIgniter
- 6. trouver la taille de bloc naturel du média utilisé par la poignée de fichier
- 7. ActionScript 3 modifier la taille de la zone de travail
- 8. Comment modifier la taille des lignes ListView
- 9. Modifier la taille maximale du fichier upload
- 10. modifier la taille du tampon sur MediaPlayer
- 11. SQL: comment modifier la taille des colonnes
- 12. Comment modifier la taille QInputDialog, PyQt
- 13. Modifier la taille du panneau dynamiquement
- 14. Comment modifier dynamiquement la taille de la police d'un ListView?
- 15. Modifier la taille de la case à cocher dans Flex
- 16. modifier dynamiquement la taille de la police dans flex4 datagrid
- 17. Modifier la taille de la police dans ListView - Android/Eclipse
- 18. Modifier la taille du bouton de la feuille d'actions?
- 19. Modifier la taille de la police dans Emacs cli
- 20. Comment faire pour modifier la taille de la taille fielddef dans un TClientDataSet après LoadFromFile
- 21. Modifier dynamiquement la taille d'une boîte de dialogue javascript/jquery à la taille d'une image
- 22. Modifier uniquement la taille de police dans SWT
- 23. Modifier la taille de l'image avec du code JavaScript
- 24. wpf: modifier la taille de police pour le contrôle WebBrowser
- 25. Impossible de modifier la taille UITableViewCell dans Interface Builder
- 26. Modifier la taille d'une barre de défilement dans JComboBox
- 27. Comment modifier la taille d'image de l'UIView dans NSThread
- 28. Modifier la taille du contrôle de l'image en javascript
- 29. Comment modifier la taille DatePicker android widget de
- 30. Modifier la taille de police d'un ColumnHeader d'un GridView
+1 pour fournir les meilleures pratiques, avec la solution. – Jonah