gtkアプリケーションを作成しようとしていますが、起動時に全画面表示になります。 UIはグレイドで作成され、MainWindow、フレーム、ラベルが含まれています。ラベルの情報をフルスクリーンで表示する必要があります。私はサイズ1366x768
のモニターを持っています。私は、&のMainWindow、フレームとラベルの幅を1366x768
に設定しました。あなたは、ウィンドウがフルスクリーンされていない見ることができるようにgtkアプリケーションをフルスクリーンにする方法
はサイド左ツールバーと上部タイトルバーがまだあるので:それは以下のように見えた起動すると
int main(int argc, char *argv[])
{
GtkBuilder *builder;
GtkWidget *window;
GError *error = NULL;
gtk_init(&argc, &argv);
builder = gtk_builder_new();
if(! gtk_builder_add_from_file(builder, "UI.glade", &error))
{
g_warning("%s", error->message);
g_free(error);
return(1);
}
window = GTK_WIDGET(gtk_builder_get_object(builder, "MainWindow"));
frame1 = GTK_WIDGET(gtk_builder_get_object(builder, "frame1"));
gtk_builder_connect_signals(builder, NULL);
g_signal_connect (window, "delete_event", G_CALLBACK (on_MainWindow_destroy_event), NULL);
label1 = GTK_WIDGET(gtk_builder_get_object(builder, "label1"));
g_object_unref(builder);
GdkColor black = {0, 0x0000, 0x0000, 0x0000};
GdkColor white = {0, 0xFFFF, 0xFFFF, 0xFFFF};
gtk_widget_modify_bg(frame1, GTK_STATE_NORMAL, &black);
gtk_widget_modify_fg(frame1, GTK_STATE_NORMAL, &white);
gtk_widget_show(window);
gtk_main();
return 0;
}
:以下のコードです表示します。私はその文書を読んで、gtk_window_fullscreenを含める必要があることを知りました。しかし、まだフルスクリーンモードでは来ない。誰でもこのウィンドウを全画面にする方法を教えてください。助けてください。ありがとう。
アプリケーション(ブラウザなど)をフルスクリーンで表示すると、これも正しく行われますか?ウィンドウが余分なスペースを取らないようにするのは、ウィンドウマネージャです。バーを自動隠すように設定できますか? –
@JoséFonteいいえこれも試しました。それは働かなかった。私はそれを自動的に隠すように設定しましたが、そのバースペースはまだそこにありました。 –
gtkではなく、ウィンドウマネージャの問題です。 ubuntuのドックバーをしばらく無効にしてみてください。 –