Приложение GTK для прокрутки H - PullRequest
0 голосов
/ 30 января 2019

Я разработчик ядра Linux, у нас есть плата под управлением Yocto Image, у меня есть требование отображать «Полный черный экран с прокруткой H» для теста CISPR.Я использую библиотеку GTK для этого, написал пример кода, который закрывает весь экран, и напишите «Hello World» в центре.

#include <gtk/gtk.h>
int main (int argc, char *argv[])
{
    GtkWidget *window;// GtkWidget is the storage type for widgets
    GtkWidget *label;
    gtk_init (&argc, &argv);// This is called in all GTK applications. Arguments are parsed
                        //from the command line and are returned to the application.
    window=gtk_window_new(GTK_WINDOW_TOPLEVEL); //creating a new window.
    label = gtk_label_new("Hello World");
    gtk_label_set_justify(GTK_LABEL(label), GTK_JUSTIFY_LEFT);
    gtk_container_add(GTK_CONTAINER(window), label);
    gtk_window_set_decorated(GTK_WINDOW(window), FALSE);
    GdkCursor* Cursor = gdk_cursor_new(GDK_BLANK_CURSOR);
    GdkWindow* win = gtk_widget_get_window((window));
    gdk_window_set_cursor((win),Cursor);
    gtk_widget_show_all(window); //The final step is to display this newly created widget.
   gtk_main (); //All GTK applications must have a gtk_main(). Control ends here
                       //and waits for an event to occur (like a key press or mouse event).
   return 0;
}

Поскольку я новичок в GUI, может кто-нибудь подсказать мне, чтовсе виджеты, которые я должен использовать, чтобы получить прокрутки H.

https://www.youtube.com/watch?v=PWkuqyC3AWk

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...