Пример #1
0
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()
}
Пример #2
0
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()
}