c - 如何在 GTK+ 中创建类似 Google Chrome 的窗口

标签 c gtk

我是 GTK 库的新手,正在尝试使用其 C API 在 GTK+2 中开发一个小项目。要求是在 Google-Chrome 类型窗口 中执行此操作。它将拥有自己的标题栏和不同颜色的控件。

任何人都可以帮助我提供任何教程或引用资料或任何已经实现此功能的开源代码吗?

感谢您的帮助。

最佳答案

你要做的是自定义装饰。

我的理解是,您必须在窗口上设置 set_decorated False,以便 WM 不会将边框/标题栏本身添加到您的窗口,然后拥有您自己的自定义 Window 子类,该子类在 paint() 方法中手动处理绘制装饰本身.

不重要。

关于c - 如何在 GTK+ 中创建类似 Google Chrome 的窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4848769/

相关文章:

c - 你如何摆脱没有文件名的文件内容?

python - 如何在 GtkTextView 中插入 UTF8 文字?

c - 检测 GTK 文本缓冲区中的光标移动

c - 如何在 C 中不使用 playbin2 来使用 Gstreamer GUI?

c - 需要优化如下split()函数代码

c - 如何在 Makefile 中创建对 .o 文件的引用

python - 使用嵌入在 c 中的 python 参数运行文件

c++ - 为什么具有引用指针的输入的函数无法编译?

gtk - 为什么 gtk css 小部件样式不起作用?

python - 如何在 Python 中设置 Gtk 图像的大小