打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
GTK:创建文本框缓冲区
1.
名称::
gtk_text_buffer_new
功能:
创建文本框的缓冲区
头文件:
#include <gtk/gtk.h>
函数原形:
GtkTextBuffer* gtk_text_buffer_new(GtkTextTagTable *table);
参数:
table      文本构件的标签盒
返回值:
文本框缓冲区
gtk_text_buffer_new用来创建文本构件的缓冲区。它需要指定文本构件的标签盒。我们也可以让它为空,让系统创建默认的文件构件标签盒。然后用gtk_text_buffer_get_tag_table函数来获得标签盒。
2.
名称::
gtk_text_buffer_get_tag_table
功能:
获得文本框的标签盒
头文件:
#include <gtk/gtk.h>
函数原形:
GtkTextTagTable* gtk_text_buffer_get_tag_table(GtkTextBuffer *buffer);
参数:
buffer      文本构件的缓冲区
返回值:
文本框构件的标签盒
下面是用指定缓冲区创建文本框的例子。
#include <gtk/gtk.h>
int main(int argc,char *argv[ ])
{
GtkWidget *window;
GtkWidget *text_view;
GtkTextBuffer *buffer;
gtk_init(&argc,&argv);
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_widget_set_size_request(window,200,150);
g_signal_connect(GTK_OBJECT(window),”destroy”,G_CALLBACK(gtk_main_quit),NULL);
buffer=gtk_text_buffer_new(NULL);/*创建文本框的缓冲区*/
text_view=gtk_text_view_new_with_buffer(buffer);/*创建文本框构件*/
gtk_container_add(GTK_CONTAINER(window),text_view);
gtk_widget_show(view);
gtk_widget_show(window);
gtk_main();
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
【python】Tkinter可视化窗口(一)
Ubuntu下Sublime Text 3 和搜狗拼音输入法安装全套解决方案
GTK程序
linux宝库/编程技术/用Gtk 开发Linux上的GUI应用软件
怎么理解TCP/IP协议中的MTU,窗口大小和mss的区别?
GUI系统之SurfaceFlinger(3)Android中的本地窗口FramebufferNativewindow
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服