Articles of gtk

Ne sait pas comment récupérer la firebase database?

Je suis débutant avec sqlite et gtk. Je fais mon 1er projet en code :: blocks. J’ai un problème pour aller chercher la firebase database, mon code est: #include #include #include #include “sqlite3.c” #include static int callback(void *data, int argc, char **argv, char **azColName){ int i; fprintf(stderr, “%s: “, (const char*)data); for(i=0; i1) fprintf(stdout, “Dulitcate […]

Changer la couleur du texte pour GtkToggleToolButton en code C (GTK + 3)

Récemment, j’ai trouvé le moyen de changer la couleur du texte GtkToggleToolButton avec une feuille CSS (Gtk 3.20): #histoToolGreen label { color: green; } #histoToolBlue label { color: blue; } Pour ce faire, j’ai changé la couleur de l’étiquette plutôt que celle du bouton. Ça marche bien. Mais maintenant, je veux faire la même chose […]

GTK + changer la police pour faire tourner le bouton

J’ai créé un bouton de rotation dans GTK + comme ceci: flow_spin = gtk_spin_button_new_with_range (100,1500,25); et je veux changer sa police et sa taille. J’ai cherché sur Google pour trouver une solution de contournement, car il semble que le widget de bouton rotatif ne change pas de format, mais rien n’a fonctionné. Ce: flow_spin.Child.ModifyFont(FontDescription.FromSsortingng(“Courier 16”)); […]

C Evénement périodique GTK + pour mettre à jour l’interface utilisateur

Comment puis-je mettre à jour une interface GTK + sur un événement périodique? Par exemple, supposons que je souhaite mettre à jour un champ de texte contenant l’heure toutes les 200 millisecondes. Comment est-ce typiquement fait? Mettre à jour: Une autre question ( comment on exécute un travail périodique dans l’application gtk? ) Mentionne g_timeout_add. […]

Comment obtenir autant d’informations que possible sur un contexte OpenGL

Bonjour tout le monde et merci d’avoir pris le temps de lire ceci! J’écris un programme en GTK2 / 3 + OpenGL, j’ai deux versions du programme en cours d’exécution: (a) GTK + 2 + GtkGlext Extention -> fonctionne très bien! (b) GTK + 3 + LibX11 -> fonctionne très bien! Tout semble aller bien, […]

Comment créer un cairo_t sur une fenêtre Gtk 2

J’ai une ancienne application, compilant maintenant sur Gtk 2, mais je dois présenter l’utilisation de Cairo. Je n’arrive pas à comprendre comment créer le contexte cairo nécessaire (cairo_t) à partir de mes widgets. Voici le code que j’essaie d’apprendre jusqu’à présent, modifié (* ahem * cribbed) à partir d’un tutoriel Gtk 3. Le nœud du […]

Comment alterner les lignes claires / sombres dans GtkTreeView?

J’ai lu et essayé les solutions existantes pour cette question et je ne peux pas les faire fonctionner. J’espérais que quelqu’un pourrait signaler ce que je faisais mal ou me dire pourquoi ces solutions ne fonctionnent plus. https://thegnomejournal.wordpress.com/2011/03/15/styling-gtk-with-css/ (5 ans) Widgets pour lister les fichiers avec gtk (2 ans) Comment modifier les couleurs de lignes […]

Comment styler un GtkLabel avec CSS?

J’essaye d’utiliser CSS pour styler un GtkLabel. J’aimerais changer la couleur et la taille de la police de l’étiquette. Voici mon code C: #include int main(int argc, char *argv[]) { gtk_init(&argc, &argv); GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL); GtkWidget *label = gtk_label_new(“Label”); GtkCssProvider *cssProvider = gtk_css_provider_new(); gtk_css_provider_load_from_path(cssProvider, “theme.css”, NULL); gtk_style_context_add_provider(gtk_widget_get_style_context(window), GTK_STYLE_PROVIDER(cssProvider), GTK_STYLE_PROVIDER_PRIORITY_USER); g_signal_connect(window, “destroy”, G_CALLBACK(gtk_main_quit), NULL); gtk_container_add(GTK_CONTAINER(window), […]

Faire une capture d’écran avec C \ GTK

J’essaie de prendre une capture d’écran de tout l’écran avec C et GTK. Je ne souhaite pas appeler une application externe pour des raisons de rapidité. J’ai trouvé le code Python pour cela ( faire une capture d’écran via un script python. [Linux] ); Je dois juste comprendre comment faire cela en C.

Obtenir l’état des modificateurs de clavier à l’aide de Gnome libs (GDK) n’extrait que l’état initial

J’essaie d’obtenir l’état actuel des modificateurs de clavier via la bibliothèque gnome GDK ou GTK dans le but d’implémenter une extension shell d’accessibilité GNOME qui indique cet état. Je sais comment obtenir leur état en utilisant xlib, mais il n’y a pas de liaison totale pour gnome gjs. Le code ci-dessous n’obtient que l’état initial. […]