twgh / xcgui

炫彩界面库. Go GUI library. Golang bindings for XCGUI, Windows GUI library, DirectUI design idea.

Home Page:https://pkg.go.dev/github.com/twgh/xcgui

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

list无法添加列文本

wengooooo opened this issue · comments

list无法添加列文本

复现的代码

package main

import (
	"fmt"
	"github.com/twgh/xcgui/app"
	"github.com/twgh/xcgui/widget"
	"github.com/twgh/xcgui/window"
	"github.com/twgh/xcgui/xcc"
)

func main() {

	a := app.New("")

	win := window.NewWindow(0, 0, 466, 300, "炫彩窗口", 0, xcc.Xc_Window_Style_Default)

	list := widget.NewList(50, 50, 300, 300, win.Handle)
	list.CreateAdapterHeader()
	list.CreateAdapter()

	list.AddColumnText(50, "test1", "aaa") //没有显示文本出来
	list.AddColumnText(100, "test2", "bbb") //没有显示文本出来
	list.AddColumnText(100, "test3", "ccc") //没有显示文本出来

	for i:=0; i < 10; i++ {
		index := list.AddItemText(fmt.Sprintf("item-%d", i))
		list.SetItemText(index, 1, fmt.Sprintf("subitem-%d", i))
		list.SetItemText(index, 2, fmt.Sprintf("subitem-%d", i))
	}

	win.ShowWindow(xcc.SW_SHOW)

	a.Run()

	a.Exit()
}

commented

炫彩默认的是name1, name2, name3, 不是test1,2,3

commented

那是他默认的项模板里的name

好的,谢谢了