这是我第一次使用GTK和glade,我遇到了一个非常恼人的问题。当我在TextView中输入文本时,TextView会自动调整大小,从而推开其他小部件。
这真是一种令人讨厌的行为。我不希望我的TextView的大小根据它里面的文本数量而改变。
有谁知道我可以做些什么来防止TextView根据其内容调整大小?
发布于 2010-04-23 10:45:46
您应该将GtkTextView放入GtkScrolledWindow,并将"hscrollbar-policy“和"vscrollbar-policy”属性设置为"automatic“。
发布于 2010-04-23 10:45:52
我可能问得有点太早了。
答案是,TextView必须放在滚动窗口中。
希望有一天其他人会遇到这个问题,这个解决方案会对他们有所帮助。
发布于 2013-06-02 18:10:08
即使在带有GTK_POLICY_NONE GtkTextView的GtkScrolledWindow中,也可以在添加文本时调整自身的大小。这是相当令人讨厌的--没有滚动条是不可能有GtkTextView的。
https://stackoverflow.com/questions/2695843
复制相似问题