首页 > 解决方案 > C GTK - ProgressBar 未按预期运行

问题描述

我试图在进度条内显示进度条的当前百分比,这应该可以使用 GTK,但是当我设置它显示在进度条上方而不是在它内部的文本值时?

运行时gtk_progress_bar_set_show_text(progressBar, TRUE); gtk_progress_bar_set_text(progressBar, NULL);,它应该在进度条内显示进度条的当前部分,但是我的上面显示出于某种原因?

应该是这样的:

在此处输入图像描述

相反,它看起来像这样:

在此处输入图像描述

这是我的代码:

    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 处于活动状态。

有人知道我哪里可能出错了吗?谢谢

标签: cgtkprogress-barpacking

解决方案


推荐阅读