C GTK - ProgressBar не работает должным образом - PullRequest
0 голосов
/ 19 апреля 2020

Я пытаюсь показать текущий процент индикатора выполнения внутри индикатора выполнения, что должно быть возможно при использовании GTK, однако, когда я устанавливаю текстовое значение, оно отображается над индикатором, а не внутри него?

Когда запускается gtk_progress_bar_set_show_text(progressBar, TRUE); gtk_progress_bar_set_text(progressBar, NULL);, он ДОЛЖЕН показывать текущую долю индикатора выполнения внутри индикатора выполнения, однако мой почему-то показывает выше?

Должно выглядеть так:

enter image description here

Вместо этого это выглядит так:

enter image description here

Вот мой код :

    workingSetProgressBar = gtk_progress_bar_new();
    gtk_widget_set_size_request(workingSetProgressBar, 240, -1);
    gtk_fixed_put(GTK_FIXED(window_fixed), workingSetProgressBar, 372, 130);
    gtk_progress_bar_set_show_text(GTK_PROGRESS_BAR(workingSetProgressBar), TRUE);
    gtk_progress_bar_set_text(GTK_PROGRESS_BAR(workingSetProgressBar), NULL);
    gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(workingSetProgressBar), 0.5);

Я попытался увеличить высоту строки в CSS, но текст по-прежнему не отображается внутри полосы, только сверху, даже когда полоса намного выше, чем текст. Изображение показывает, когда CSS не активен.

Кто-нибудь есть идеи, где я могу пойти не так? Спасибо

...