运行环境: go 1.19.1 windows/amd64
问题描述: go fyne库的widget包如何对控件的背景及字体颜色进行修改
相关代码
func main() {
//新建一个app
mApp := app.New()
//新建一个窗口
window := mApp.NewWindow("安全平台产品部-脚本文件检查工具")
//主界面框架布局
showWindow(window)
//尺寸
window.Resize(fyne.Size{Width: 600, Height: 400})
//w居中显示
window.CenterOnScreen()
//循环运行
window.ShowAndRun()
err := os.Unsetenv("FYNE_FONT")
if err != nil {
return
}
}
func showWindow(window fyne.Window){
//日志输出行,想要改变此处空间的背景色及字体颜色
logLineEntry := widget.NewMultiLineEntry()
//禁用输入框,不能更改数据
logLineEntry.Disable()
//滚动控件
scrollContainer := container.NewHScroll(
// 创建一个多行文本框
logLineEntry,
)
ctBox := container.NewVBox(scrollContainer ) //控制显示位置顺序
window.SetContent(ctBox)
}
通过相关业务业绩调用后,窗体颜色非常不好看。不知道有什么方式可以修改logLineEntry 的背景颜色
当前运行效果如下(非常难看)
另咨询下各位大佬,window窗口怎么让它的最大化按钮不可用或不显示
有疑问加站长微信联系(非本文作者)

settings := fyne.NewSettings() settings.HideWindowControls() // 隐藏窗口最大化按钮
好的,多谢多谢
大佬,你好,我想问下fyne中能否把窗口置顶,或者go语言中能否做到窗口置顶这功能呢?
fyne自己应该没有提供方法这个可能需要调用系统的api,你找一些可以调用系统api的go扩展试试