- 論壇徽章:
- 0
|
GtkWidget *dialog;
dialog=gtk_font_selection_dialog_new(" lease select a font:" ;
gtk_window_set_position(GTK_WINDOW(dialog),GTK_WIN_POS_CENTER);
gtk_signal_connect(GTK_OBJECT(dialog),"destroy",
GTK_SIGNAL_FUNC(gtk_widget_destroy),&dialog);
gtk_signal_connect(GTK_OBJECT(GTK_FONT_SELECTION_DIALOG(dialog)->;ok_button),
"clicked",GTK_SIGNAL_FUNC(on_font_select_ok),
GTK_FONT_SELECTION_DIALOG(dialog));
gtk_signal_connect_object(GTK_OBJECT(GTK_FONT_SELECTION_DIALOG(dialog)->;cancel_button),
"clicked",GTK_SIGNAL_FUNC (gtk_widget_destroy),
GTK_OBJECT(dialog));
gtk_widget_show(dialog);
void on_font_select_ok(GtkWidget *button,GtkFontSelectionDialog *fs)
{
GdkFont *font;
font=gtk_font_selection_dialog_get_font(fs);
if(!font)
{
printf("unknow font type\n" ;
gtk_widget_destroy(GTK_WIDGET(fs));
return;
}
}
在彈出的字體選擇對(duì)話框中有ZYSong18030字體,選中后但在on_font_select_ok中由font=gtk_font_selection_dialog_get_font(fs);得到的字體卻顯示為unknow font type,請(qǐng)問(wèn)為什么?我的系統(tǒng)是red hat9.0環(huán)境,多謝了。! |
|