第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何改變GUI組件的顏色

如何改變GUI組件的顏色

Go
翻過高山走不出你 2023-07-17 14:40:24
我正在嘗試以下演示代碼fyne:package mainimport (? ? "fyne.io/fyne/app"? ? "fyne.io/fyne/widget")func main() {? ? a := app.New()? ? w := a.NewWindow("Hello")? ? w.SetContent(? ? ? ? widget.NewVBox(? ? ? ? ? ? widget.NewLabel("Hello Fyne!"),? ? ? ? ? ? widget.NewButton("Quit", func(){a.Quit()} ),? ? ? ? ),? ? )? ? w.ShowAndRun()}它運行正常,但我想將標(biāo)簽的顏色更改為藍(lán)色,將按鈕的顏色更改為綠色。我看到有,theme但這似乎是針對整個應(yīng)用程序而不是針對單個元素。如何將不同的顏色應(yīng)用于不同的 GUI 組件?感謝您的幫助。
查看完整描述

2 回答

?
神不在的星期二

TA貢獻(xiàn)1963條經(jīng)驗 獲得超6個贊

這是在fyne-io/fyne第 255 期中提出的

我建議可分配給小部件的單獨樣式:

但:

我們設(shè)計的一部分是促進(jìn)應(yīng)用程序的一致性——用戶體驗不會因為“這個標(biāo)簽更大”或“這個下拉菜單是透明的”而受到輕微影響。

Fyne 的方法是,小部件具有固定的樣式(可以設(shè)置主題),但畫布仍然完全可用,可以執(zhí)行開發(fā)人員選擇編碼的任何特定設(shè)計。

因此,沒有原生支持更改單個按鈕的顏色。

這是非常正確的。
使小部件的樣式與標(biāo)準(zhǔn)顏色不同的唯一方法是實現(xiàn)自定義小部件并自己添加該功能。

然而,有一些語義樣式,例如,按鈕可以是“主要的”,在這種情況下它將使用主題突出顯示顏色


查看完整回答
反對 回復(fù) 2023-07-17
?
富國滬深

TA貢獻(xiàn)1790條經(jīng)驗 獲得超9個贊

由于 Fyne 中的標(biāo)準(zhǔn)小部件不支持自定義,因此對此沒有簡短的答案(除了我們不建議這樣做)。

如果您出于用戶需要的某些正當(dāng)原因必須這樣做,那么您應(yīng)該查看我們的開發(fā)人員文檔,其中簡要介紹了編寫自定義小部件。然而,我們的目標(biāo)是在今年晚些時候的 1.2 版本中使這個過程變得更容易。

重申一下上面的評論,F(xiàn)yne 工具包的目標(biāo)是創(chuàng)建一致的用戶體驗,編程簡單且快速。每次您創(chuàng)建自定義小部件以便可以擁有自定義顏色或樣式時,您可能會讓用戶感到困惑,并且會使維護(hù)代碼變得更加困難。


查看完整回答
反對 回復(fù) 2023-07-17
  • 2 回答
  • 0 關(guān)注
  • 261 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號