如何在 Gtk 中制作无标题窗口?
我想在 Gtk 中制作一个没有标题的窗口(具体是 Gtk#,但 GTK+ 或任何其他绑定都可以,功能通常是相同的)。有点像 Mozilla Firefox 4 和 Google Chrome。我不知道该怎么称呼它,无标题还是标题上的小部件?有帮助吗?谢谢
I want to make a Window in Gtk (Gtk# to be specific, but GTK+ or any other binding will do, the functions are generally the same) without a caption. Kind of like Mozilla Firefox 4 and Google Chrome. I don't know what to call it, caption less or widget on caption? Any Help? Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这个词是“装饰”。
在普通 GTK+ 中,这是
gtk_window_set_decorated()
,在 GTK# 中,在表单构造函数中执行this.Decolated = false;
就这样了。请注意,装饰不仅是标题栏,而且是允许调整大小的框架。不幸的是,没有办法拥有一个可调整大小但没有标题栏的窗口,您将必须处理边框鼠标悬停检测并自行调整大小。
The term is 'decorated'.
In plain GTK+, this is
gtk_window_set_decorated()
and in GTK#, dothis.Decorated = false;
in your forms constructor, that's all.Note that decoration is not only the title bar but also the frame that allows for resizing. There is unfortunately no way to have a resizable but title-bar-less window, you will have to handle border mouse-over-detection and resizing yourself.