我正在用 C++ 开发 Gtk 应用程序。(GTK 3.0)。我的问题是我无法更改 ProgressBar 高度!(https://developer.gnome.org/gtk3/stable/GtkProgressBar.html)
下图将显示我所需要的。一般来说,我希望能够在我的代码中设置进度条的高度。进度条高度
我使用以下命令来编译我的示例:
gcc progress.cpp `pkg-config --cflags gtk+-3.0` `pkg-config --libs gtk+-3.0
Run Code Online (Sandbox Code Playgroud)
这是我的代码示例:
#include <gtk/gtk.h>
static gboolean
fill (gpointer user_data)
{
GtkWidget *progress_bar = user_data;
/*Get the current progress*/
gdouble fraction;
fraction = gtk_progress_bar_get_fraction (GTK_PROGRESS_BAR (progress_bar));
/*Increase the bar by 10% each time this function is called*/
fraction += 0.1;
/*Fill in the bar with the new fraction*/
gtk_progress_bar_set_fraction (GTK_PROGRESS_BAR (progress_bar), fraction);
/*Ensures that the fraction stays below 1.0*/
if (fraction …Run Code Online (Sandbox Code Playgroud)