gpt4 book ai didi

c - 如何在 C 中禁用 GtkTextView 的编辑?

转载 作者:行者123 更新时间:2023-11-30 16:04:39 24 4
gpt4 key购买 nike

我尝试了这个,它生成了一个 TextView 窗口:

http://zetcode.com/tutorials/gtktutorial/gtktextview/

但我不希望它可编辑。

顺便问一下,当文本溢出时如何显示滚动条?

最佳答案

检查http://library.gnome.org/devel/gtk/stable/GtkTextView.html :

有一个 gtk_text_view_set_editable 函数。

您可以通过将滚动条添加到 GtkScrolledWindow 来向小部件添加滚动条。例如:

GtkWidget* scrolled = gtk_scrolled_window_new(NULL, NULL);
gtk_container_add (GTK_CONTAINER (scrolled), view);

然后不要使用 View 调用 pack_start,而是使用滚动调用它。

对于居中,GtkScrolledWindow 不是顶级窗口,因此它的位置取决于父容器(示例中的 VBox)。有用于填充等的 pack_start 参数,这可能会得到你想要的。

关于c - 如何在 C 中禁用 GtkTextView 的编辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2738897/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com