widget

package
v0.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 18, 2025 License: AGPL-3.0 Imports: 6 Imported by: 0

Documentation

Overview

* @Author : Holy Han * @Date : 2024-07-26 22:52:57 * @LastEditTime: 2024-07-31 14:11:30 * @LastEditors : Holy Han * @FilePath : \fyne_holy\widget\label.go * @Description :

* @Author : Holy Han * @Date : 2024-07-31 14:16:58 * @LastEditTime: 2024-07-31 14:29:50 * @LastEditors : Holy Han * @FilePath : \fyne_holy\widget\select.go * @Description :

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Button added in v0.0.4

type Button struct {
	widget.DisableableWidget

	Text       string
	Icon       fyne.Resource
	OnTapped   func(*Button)
	SwtichType bool
	// contains filtered or unexported fields
}

func NewButton added in v0.0.4

func NewButton(text string, tapped func(*Button)) *Button

func NewButtonWithIcon added in v0.0.4

func NewButtonWithIcon(text string, icon fyne.Resource, tapped func(*Button)) *Button

func (*Button) CreateRenderer added in v0.0.4

func (b *Button) CreateRenderer() fyne.WidgetRenderer

func (*Button) SetIconSize added in v0.0.4

func (b *Button) SetIconSize(size float32) *Button

func (*Button) SetSize added in v0.0.4

func (b *Button) SetSize(w, h float32) *Button

func (*Button) SetTextColor added in v0.0.4

func (b *Button) SetTextColor(color color.Color) *Button

func (*Button) SetTextSize added in v0.0.4

func (b *Button) SetTextSize(size float32) *Button

func (*Button) Tapped added in v0.0.5

func (b *Button) Tapped(_ *fyne.PointEvent)

type Entry added in v0.0.4

type Entry struct {
	wit.BaseWidget

	Title string
	Value string
	// contains filtered or unexported fields
}

func NewEntry added in v0.0.4

func NewEntry() *Entry

func NewEntryWithTitle added in v0.0.4

func NewEntryWithTitle(t string) *Entry

func (*Entry) CreateRenderer added in v0.0.4

func (e *Entry) CreateRenderer() fyne.WidgetRenderer

func (*Entry) SetTitleColor added in v0.0.4

func (e *Entry) SetTitleColor(t color.Color) *Entry

func (*Entry) SetTitleSize added in v0.0.4

func (e *Entry) SetTitleSize(t float32) *Entry

func (*Entry) SetTitleStyle added in v0.0.4

func (e *Entry) SetTitleStyle(s fyne.TextStyle) *Entry

func (*Entry) SetTitleWidth added in v0.0.4

func (e *Entry) SetTitleWidth(t float32) *Entry

func (*Entry) SetValueWidth added in v0.0.4

func (e *Entry) SetValueWidth(v float32) *Entry

func (*Entry) SetWidth added in v0.0.4

func (e *Entry) SetWidth(t, v float32) *Entry

func (*Entry) UpdateTitle added in v0.0.4

func (e *Entry) UpdateTitle(v string) *Entry

func (*Entry) UpdateValue added in v0.0.4

func (e *Entry) UpdateValue(v string) *Entry

type Label

type Label struct {
	wit.BaseWidget

	Title string
	Value string
	// contains filtered or unexported fields
}

func NewLabel

func NewLabel(value string) *Label

func NewLabelWithTitle added in v0.0.4

func NewLabelWithTitle(title string, value string) *Label

func (*Label) CreateRenderer

func (l *Label) CreateRenderer() fyne.WidgetRenderer

func (*Label) SetColor

func (l *Label) SetColor(t, v color.Color) *Label

SetColor 设置标签的标题和值的颜色。 这个方法允许用户同时设置标签的两种不同颜色,以区分标题和值,提供更好的视觉效果。 只在新建时用 参数:

t - 标题的颜色。
v - 值的颜色。

返回值:

*Label - 返回修改后的标签实例,允许链式调用。

func (*Label) SetHeight added in v0.0.4

func (l *Label) SetHeight(v float32) *Label

func (*Label) SetSize

func (l *Label) SetSize(t, v float32) *Label

SetSize 设置标签的标题和值的字体大小。 只在新建时用 参数:

t - 标题的字体大小。
v - 值的字体大小。

返回值:

*Label - 返回修改后的标签指针,允许链式调用。

func (*Label) SetStyle added in v0.0.4

func (l *Label) SetStyle(t, v fyne.TextStyle) *Label

func (*Label) SetTitleColor added in v0.0.4

func (l *Label) SetTitleColor(t color.Color) *Label

func (*Label) SetTitleSize added in v0.0.4

func (l *Label) SetTitleSize(t float32) *Label

func (*Label) SetTitleStyle

func (l *Label) SetTitleStyle(s fyne.TextStyle) *Label

SetTitleStyle 设置标签的标题样式。

此方法允许开发人员自定义标签的标题呈现方式,例如字体、颜色、大小等。 通过这种方式,可以轻松地更改用户界面中标签标题的视觉样式,以满足不同的设计需求。 只在新建时用 参数:

s - 要应用于标签标题的文本样式。

返回值:

*Label - 返回对当前标签的引用,允许链式调用。

func (*Label) SetTitleWidth added in v0.0.4

func (l *Label) SetTitleWidth(t float32) *Label

func (*Label) SetValueColor added in v0.0.4

func (l *Label) SetValueColor(v color.Color) *Label

func (*Label) SetValueSize added in v0.0.4

func (l *Label) SetValueSize(v float32) *Label

func (*Label) SetValueStyle

func (l *Label) SetValueStyle(s fyne.TextStyle) *Label

SetValueStyle 设置标签文本的样式。

这个方法允许开发者自定义标签中显示文本的样式,包括字体、颜色、大小等。 通过修改文本样式,可以使得标签文本更加突出或者适应特定的UI设计需求。 只在新建时用 参数:

s - 要应用到标签文本的样式。

返回值:

*Label - 返回修改后的标签实例,允许链式调用。

func (*Label) SetValueWidth added in v0.0.4

func (l *Label) SetValueWidth(v float32) *Label

func (*Label) SetWidth

func (l *Label) SetWidth(t, v float32) *Label

SetWidth 设置标签的标题和值的宽度。 只在新建时用 参数 t 代表标题的宽度。 参数 v 代表值的宽度。

返回值是指向修改后的标签的指针,允许链式调用。

func (*Label) UpdateColor added in v0.0.4

func (l *Label) UpdateColor(t, v color.Color) *Label

func (*Label) UpdateTitle added in v0.0.3

func (l *Label) UpdateTitle(t string) *Label

UpdateTitle 更新标签的标题。

参数 t 是新标题的文本内容。 返回值是指向修改后的标签的指针,允许链式调用。

func (*Label) UpdateTitleColor added in v0.0.4

func (l *Label) UpdateTitleColor(c color.Color) *Label

UpdateTitleColor 更新标签的标题颜色,并立即刷新标题画布。 该方法接收一个颜色对象c,并将其赋值给标签的titleColor字段和titleCanvas的Color字段。 使用Refresh方法来重新绘制标题画布,以反映颜色的更新。 返回值是Label的指针,允许方法调用的链接。

func (*Label) UpdateValue added in v0.0.3

func (l *Label) UpdateValue(v string) *Label

UpdateValue 更新标签的显示值,并刷新画布以反映更改。

参数 v 是新值,将被设置为标签的显示文本。

返回值是指向修改后的标签实例的指针,允许链式调用。

func (*Label) UpdateValueColor added in v0.0.4

func (l *Label) UpdateValueColor(c color.Color) *Label

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL