2009-11-20 56 views
0

真的很煩我怎麼設置回撥GtkTextView Widget的回車鍵。 我可以聽哪些活動?如何設置回撥GtkTextView的回車鍵?

謝謝。

+0

通常的做法是,如果您認爲答案是好的,那麼您應該注意並接受它。 – 2009-11-20 18:42:57

+0

我正在爲我所問的每個問題都做這件事。 – User7723337 2009-11-23 05:25:09

回答

2
gboolean on_key_press (GtkWidget * widget, GdkEventKey* pKey,gpointer userdata){ 

    if (pKey->type == GDK_KEY_PRESS){ 

     g_print("%i\n", pKey->keyval); 

      switch (pKey->keyval) 
     { 
      case GDK_Enter : 
       gtk_main_quit(); 
      break; 
     } 
    } 

    return FALSE; 
} 

回調可以使用註冊:

GtkWidget *view; 
view = gtk_text_view_new(); 
g_signal_connect(view, "key_press_event", G_CALLBACK(on_key_press), NULL); 

**

請訪問this page瞭解更多信息:

**

+0

哦!得到它了。你知道我們如何改變GtkTextView的文字大小和顏色嗎? – User7723337 2009-11-20 12:42:52

0

我試圖GDK_Enter但我得到了一個錯誤

error: ‘GDK_ENTER’ undeclared (first use in this function) 

使用GDK_Return固定的東西

0

在我的程序(蟒蛇)我有

renderer = Gtk.CellRendererText() 
renderer.set_property("size", 30000) 
renderer.set_property('cell-background', 'yellow') 

這臺大小和背景。

你需要尋找類似的東西。