运行环境: go 1.19.1 windows/amd64
问题描述: go fyne库的widget包如何对控件的背景及字体颜色进行修改
相关代码
```go
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 的背景颜色
```
当前运行效果如下(非常难看)
![image.png](https://static.golangjob.cn/230413/367e1ecbcb681b919888e05e7a259443.png)
另咨询下各位大佬,window窗口怎么让它的最大化按钮不可用或不显示
settings := fyne.NewSettings()
settings.HideWindowControls() // 隐藏窗口最大化按钮
#1
更多评论