package main
import (
)
const (
CLRLBLUE = 16759929
CLRLBLUE3 = 16772062
)
func main() {
if egui.Init("") != 0 {
return
}
Sotrform(100, 100, 800, 700, "Сотрудники")
egui.Exit()
}
//Sotrform форма сотрудника
func Sotrform(wx, wy, ww, wh int, wtitle string) {
egui.SetImagePath("img/")
egui.CreateStyle(&egui.Style{Name: "st1", Orient: 1, Colors: []int32{CLRLBLUE, CLRLBLUE3}})
pWindow := &egui.Widget{X: wx, Y: wy, W: ww, H: wh, Title: wtitle, AProps: map[string]string{"Icon": "book.bmp"}}
egui.InitMainWindow(pWindow)
// дерево слева
pTree := pWindow.AddWidget(&egui.Widget{Type: "tree", Name: "tree",
X: 1, Y: 1, W: ww/3, H: wh-20, Winstyle: egui.WS_VSCROLL,
Anchor: egui.A_TOPREL + egui.A_BOTTOMREL + egui.A_RIGHTREL + egui.A_LEFTREL,
AProps: map[string]string{"AImages": egui.ToString("folder.bmp", "folderopen.bmp")}})
pBrw := pWindow.AddWidget(&egui.Widget{Type: "browse", Name: "brw", X: ww/3+4, Y: 1, W: ww - ww/3-21, H: wh-41,
Anchor: egui.A_TOPREL + egui.A_BOTTOMREL + egui.A_RIGHTREL + egui.A_LEFTREL})
pBrw.SetParam("oStyleHead", egui.GetStyle("st1"))
//egui.BrwSetArray(pBrw, &arr)
egui.BrwSetColumn(pBrw, 1, "Реквизит", 1, 0, false, 0)
egui.BrwSetColumn(pBrw, 2, "Name", 1, 0, false, 0)
egui.BrwSetColumn(pBrw, 3, "Тип", 1, 0, false, 20)
egui.BrwSetColumn(pBrw, 4, "Описание", 1, 0, true, 0)
pWindow.AddWidget(&egui.Widget{Type: "splitter", X: ww/3+1, Y: int((wh - 2) / 2), W: 8, H: 60, Anchor: egui.A_VERTFIX+egui.A_TOPREL + egui.A_BOTTOMREL + egui.A_RIGHTREL + egui.A_LEFTREL,
AProps: map[string]string{"ALeft": egui.ToString(pTree), "ARight": egui.ToString(pBrw)}})
pWindow.Activate()
}
При открытии этой формы на весь экран виджет browse не растягивается на весь экран справа и снизу остается место. Где я неправильно указываю координаты(привязки) виджета