如何在GTK +中创建Google Chrome等窗口

int*_*iot 4 c gtk

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

任何人都可以帮我解决任何教程或参考或任何已实现此功能的开源代码吗?

我感谢您的帮助.

Han*_*rén 5

由于Crhomium浏览器是一个开源项目,其源代码可在此处获取:http://src.chromium.org/viewvc/chrome/trunk/

根据定义你应该找到什么:)

  • @intellidiot这本来就很难.阅读其他开发者如何实现它可能是最快的学习方式.没有任何捷径! (2认同)

246*_*tNt 5

你想要做的是定制装饰.

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

不是微不足道的.