0
- 我有一個NULL gtklabel。發生事件時,我在此標籤中設置了一個文本(使用gtk_label_set_text)。如何在事件後重置gtklabel(重置爲NULL)?
- 如何設置GtkTextView的最大長度(字符)?
- 什麼是最簡單的方法來設置GtkTable中的一個小部件邊距的距離?
gtk_label_set_text (label, NULL)
。如果由於任何原因失敗(例如,較早版本不允許NULL
),請將其替換爲""
。GtkTextBuffer
和g_signal_stop_emission_by_name()
上的「插入文本」。從來沒有這樣做,所以這就是我想要的,不保證它真的有效。GtkAlignment
並在其上設置填充 - 可能會或可能不是您想要的。
1.我已經試過但沒有工作。我有一個mylabel = gtk_label_new(NULL),當事件發生時,gtklabel顯示一個文本(通過gtk_label_set_text(GTK_LABEL(mylabel),「text」))傳遞。例如,我編寫了一個sleep(5)和一個新的gtk_label_set_text(GTK_LABEL(mylabel),NULL),但結果是事件的發生,五秒鐘後我只有一個NULL標籤。 2-3。我會盡力。 – stdio 2010-05-15 23:50:10
@stdio:「我五秒鐘後只有一個NULL標籤」 - 這聽起來像是線程問題*或者*缺乏必需的線程。顯示更新只發生在一個單獨的主循環迭代中,所以如果你在更新標籤後阻塞主線程5秒,你將*看到*它只有在主循環進行另一次迭代時纔會更新,即5秒後。 – doublep 2010-05-16 13:08:21
1.我用button-press-event和button-release-event信號來切換null和text標籤。 2-3。我遵循你的建議,一切都很好。謝謝! – stdio 2010-05-21 23:18:20