func main() { mw, _ := xcgui.NewMainWindow(xcgui.Size{300, 200}, "富文本") hEle := xc.XRichEditCreate(20, 40, 150, 120, xc.HXCGUI(mw.GetHWindow())) xc.XRichEditEnableAutoWrap(hEle, true) mw.Show() mw.Run() }
func main() { mw, _ := xcgui.NewMainWindow(xcgui.Size{800, 600}, "测试") mw.SetMinimumSize(xcgui.Size{500, 300}) button1, _ := xcgui.NewButton(mw, xcgui.Rectangle{300, 180, 100, 25}) button1.SetText("提示信息") button2, _ := xcgui.NewButton(mw, xcgui.Rectangle{300, 235, 100, 30}) button2.SetText("警告信息") button1.OnBtnClick(func() { xcgui.MsgBox(mw, "提示", "这是一条提示信息...", xcgui.MsgBoxIconInformation) }) button2.OnBtnClick(func() { text := button2.GetText() log.Println("button2 - text:", text) xcgui.MsgBox(mw, "警告", "这是一条警告信息!", xcgui.MsgBoxIconWarning) }) img, _ := xcgui.NewImageFromFile("../img/open.png") button1.SetIcon(img) button2.SetIcon(img) button1.SetIconAlign(xcgui.BUTTON_ICON_ALIGN_RIGHT) button2.SetIconAlign(xcgui.BUTTON_ICON_ALIGN_RIGHT) color := xcgui.RGB(255, 0, 0) button1.AddBkBorder(xcgui.BUTTON_STATE_LEAVE, color, 255, 2) button2.AddBkFill(xcgui.BUTTON_STATE_LEAVE, color, 255) img_buy, _ := xcgui.NewImageFromFile("../img/buy.png") button1.AddBkImage(xcgui.BUTTON_STATE_LEAVE, img_buy) err := mw.Show() if err != nil { log.Fatalln(err) } xcgui.DebugToFileInfo("中文写入debug文件.") mw.Run() mw.Close() }