0

現在、gtk を使用して c でアプリケーションを開発していますが、MessageDialog ウィジェットの表示に関する問題に直面しています。それは私が望むこととほぼ同じです:ポップアップしますが、MessageDialogの周りに境界線が表示されません...(そして、実際には画面に表示されません)。この境界線を追加する方法を見つける方法をしばらく探していますが、まだ何も見つかりません...

これが私が使用している簡単なコードです:

GtkWidget *dialog;

dialog = gtk_message_dialog_new (window_main,
                             GTK_DIALOG_DESTROY_WITH_PARENT,
                             GTK_MESSAGE_ERROR,
                             GTK_BUTTONS_CLOSE,
                             "My message");
gtk_dialog_run (GTK_DIALOG (dialog));
gtk_widget_destroy (dialog);

問題の画像は次のとおりです (赤いラベルは背景にあり、ダイアログとこのラベルの間に境界線はありません)。

誰かがすでにこの問題に直面していますか?

4

2 に答える 2

0

問題は、自分のデバイスでウィンドウ マネージャーを使用しなかったことにあります。

于 2012-10-29T13:06:10.323 に答える