Golang, fyne: How can I remove default minimize, maximize and close buttons?

huangapple go评论120阅读模式
英文:

Golang, fyne: How can I remove default minimize, maximize and close buttons?

问题

我想在Go语言中使用Fyne创建一个GUI应用程序,但是无法去掉最大化、最小化和关闭按钮的顶部边框。我只想创建一个简单的方形来制作一个现代化的GUI。希望有解决方案,谢谢帮助。

英文:

I want to create a gui app on golang with fyne and can't remove this top border with maximize, minimize, close buttons. I just want a simple square to create a modern gui. Hope exist a solution for this, thanks for help

答案1

得分: 0

驱动程序将创建一个标准的操作系统窗口,以提供最佳的用户体验。在桌面上,窗口会显示标准的按钮,而在移动设备上则没有。

要在桌面上去除边框,可以使用闪屏窗口功能。但用户将无法移动、调整大小或关闭该窗口。

drv := fyne.CurrentApp().Driver()
if drv, ok := drv.(desktop.Driver); ok {
	w := drv.CreateSplashWindow()
}
英文:

The driver will make what is a standard OS window to give the best user experience. On desktop this is with the standard buttons, on mobile without.

To remove border on desktop you can use the splash window feature. But the user will not be able to move/resize/close this window.

drv := fyne.CurrentApp().Driver()
if drv, ok := drv.(desktop.Driver); ok {
	w := drv.CreateSplashWindow()
}

huangapple
  • 本文由 发表于 2022年7月2日 16:10:53
  • 转载请务必保留本文链接:https://go.coder-hub.com/72837525.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定