本文整理汇总了Golang中github.com/google/gxui.Theme.CreateWindow方法的典型用法代码示例。如果您正苦于以下问题:Golang Theme.CreateWindow方法的具体用法?Golang Theme.CreateWindow怎么用?Golang Theme.CreateWindow使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/google/gxui.Theme
的用法示例。
在下文中一共展示了Theme.CreateWindow方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: Createwinsewa
func Createwinsewa(Theme gxui.Theme, arrdata []data.Anakkost) Winsewa {
var hasil Winsewa
Layoutbase := Theme.CreateLinearLayout()
layoutbutton := Theme.CreateLinearLayout()
layoutbutton.SetDirection(gxui.LeftToRight)
layoutjumlah := Theme.CreateLinearLayout()
layoutjumlah.SetDirection(gxui.LeftToRight)
hasil.Window = Theme.CreateWindow(500, 500, "SEWA")
hasil.Daftaruianakkost = Semuabaris(Theme, arrdata)
hasil.buttonsave = Theme.CreateButton()
hasil.buttonsave.SetText("SAVE")
btnjumlah := Theme.CreateButton()
btnjumlah.SetText("JUMLAHKAN")
labeljumlah := Theme.CreateLabel()
labeljumlah.SetText("Jumlah:")
labelnama := Theme.CreateLabel()
labelnama.SetText("NAMA")
labelsewa := Theme.CreateLabel()
labelsewa.SetText("SEWA")
labelcatatan := Theme.CreateLabel()
labelcatatan.SetText("CATATAN")
btnjumlah.OnClick(jumlahonclick)
tbjumlah = Theme.CreateTextBox()
var buttonsaveclick = func(e gxui.MouseEvent) {
Save(hasil)
}
hasil.buttonsave.OnClick(buttonsaveclick)
layoutjumlah.AddChild(btnjumlah)
layoutjumlah.AddChild(labeljumlah)
layoutjumlah.AddChild(tbjumlah)
layoutbutton.AddChild(hasil.buttonsave)
Layoutbase.AddChild(layoutbutton)
Layoutbase.AddChild(layoutjumlah)
LayoutTB := Theme.CreateTableLayout()
numberrow := len(hasil.Daftaruianakkost) + 1
LayoutTB.SetGrid(3, numberrow)
LayoutTB.SetChildAt(0, 0, 1, 1, labelnama)
LayoutTB.SetChildAt(1, 0, 1, 1, labelsewa)
LayoutTB.SetChildAt(2, 0, 1, 1, labelcatatan)
Layoutbase.AddChild(LayoutTB)
for i := 0; i < len(hasil.Daftaruianakkost); i++ {
LayoutTB.SetChildAt(0, i+1, 1, 1, hasil.Daftaruianakkost[i].TBNama)
LayoutTB.SetChildAt(1, i+1, 1, 1, hasil.Daftaruianakkost[i].TBSewa)
LayoutTB.SetChildAt(2, i+1, 1, 1, hasil.Daftaruianakkost[i].TBCatatan)
}
hasil.Window.AddChild(Layoutbase)
return hasil
}
示例2: Createwinsetoran
func Createwinsetoran(Theme gxui.Theme, arrdata []data.Setoran) Winsetoran {
var hasil Winsetoran
hasil.Window = Theme.CreateWindow(500, 500, "SETORAN")
layoutbase := Theme.CreateLinearLayout()
layoutbutton := Theme.CreateLinearLayout()
layoutbutton.SetDirection(gxui.LeftToRight)
layoutjumlah := Theme.CreateLinearLayout()
layoutjumlah.SetDirection(gxui.LeftToRight)
hasil.buttonsave = Theme.CreateButton()
hasil.buttonsave.SetText("SAVE")
var buttonsaveclick = func(e gxui.MouseEvent) {
Save(hasil)
}
hasil.buttonsave.OnClick(buttonsaveclick)
hasil.Daftarsetoran = Semuabaris(Theme, arrdata)
layoutbutton.AddChild(hasil.buttonsave)
layoutbase.AddChild(layoutbutton)
layouttabel := Theme.CreateTableLayout()
row := len(hasil.Daftarsetoran)
layouttabel.SetGrid(2, row+1)
tbjumlah = Theme.CreateTextBox()
buttonjumlah := Theme.CreateButton()
buttonjumlah.SetText("JUMLAHKAN")
buttonjumlah.OnClick(jumlahonclick)
labelcatatan := Theme.CreateLabel()
labelcatatan.SetText("CATATAN")
labeljumlah := Theme.CreateLabel()
labeljumlah.SetText("JUMLAH")
labelhasiljumlah := Theme.CreateLabel()
labelhasiljumlah.SetText("JUMLAH:")
layoutjumlah.AddChild(buttonjumlah)
layoutjumlah.AddChild(labelhasiljumlah)
layoutjumlah.AddChild(tbjumlah)
layouttabel.SetChildAt(0, 0, 1, 1, labelcatatan)
layouttabel.SetChildAt(1, 0, 1, 1, labeljumlah)
for i := 0; i < len(hasil.Daftarsetoran); i++ {
layouttabel.SetChildAt(0, i+1, 1, 1, hasil.Daftarsetoran[i].TBCatatan)
layouttabel.SetChildAt(1, i+1, 1, 1, hasil.Daftarsetoran[i].TBJumlah)
}
layoutbase.AddChild(layoutjumlah)
layoutbase.AddChild(layouttabel)
hasil.Window.AddChild(layoutbase)
return hasil
}
示例3: Createwindashboard
func Createwindashboard(theme gxui.Theme) gxui.Window {
window := theme.CreateWindow(500, 500, "Dashboard")
layoutdashboard := theme.CreateLinearLayout()
layoutbutton := theme.CreateLinearLayout()
layoutbutton.SetDirection(gxui.LeftToRight)
layoutbutton.SetHorizontalAlignment(gxui.AlignLeft)
layouttahun := theme.CreateLinearLayout()
layouttahun.SetDirection(gxui.LeftToRight)
layouttahun.SetHorizontalAlignment(gxui.AlignLeft)
layoutbulan := theme.CreateLinearLayout()
layoutbulan.SetDirection(gxui.LeftToRight)
layoutbulan.SetHorizontalAlignment(gxui.AlignLeft)
layoutsavenload := theme.CreateLinearLayout()
layoutsavenload.SetDirection(gxui.LeftToRight)
layoutsavenload.SetHorizontalAlignment(gxui.AlignLeft)
layoutdir := theme.CreateLinearLayout()
layoutdir.SetDirection(gxui.LeftToRight)
layoutdir.SetHorizontalAlignment(gxui.AlignLeft)
btneditsewa := theme.CreateButton()
btneditsewa.SetText("Edit Sewa")
btneditsewa.OnClick(Btneditsewabulananonclick)
btneditpengeluaran := theme.CreateButton()
btneditpengeluaran.SetText("Edit Pengeluaran")
btneditpengeluaran.OnClick(Btneditpengeluaranonclick)
btneditsetoran := theme.CreateButton()
btneditsetoran.SetText("Edit Setoran")
btneditsetoran.OnClick(Btneditsetoranonclick)
btnsave := theme.CreateButton()
btnsave.SetText("SAVE")
btnload := theme.CreateButton()
btnload.SetText("LOAD")
btnsave.OnClick(Btnsaveonclick)
btnload.OnClick(Btnloadonclick)
tbtahun = theme.CreateTextBox()
tbbulan = theme.CreateTextBox()
tbdirectory = theme.CreateTextBox()
labeltahun := theme.CreateLabel()
labeltahun.SetText("TAHUN")
labelbulan := theme.CreateLabel()
labelbulan.SetText("BULAN")
labeldirectory := theme.CreateLabel()
labeldirectory.SetText("DIRECTORY")
layoutbutton.AddChild(btneditsewa)
layoutbutton.AddChild(btneditpengeluaran)
layoutbutton.AddChild(btneditsetoran)
layouttahun.AddChild(labeltahun)
layouttahun.AddChild(tbtahun)
layoutbulan.AddChild(labelbulan)
layoutbulan.AddChild(tbbulan)
layoutsavenload.AddChild(btnsave)
layoutsavenload.AddChild(btnload)
layoutdir.AddChild(labeldirectory)
layoutdir.AddChild(tbdirectory)
layoutdashboard.AddChild(layoutbutton)
layoutdashboard.AddChild(layoutdir)
layoutdashboard.AddChild(layouttahun)
layoutdashboard.AddChild(layoutbulan)
layoutdashboard.AddChild(layoutsavenload)
window.AddChild(layoutdashboard)
return window
}