Comments (1)
Hi,
I managed to figure it out.
I had to include an actual link ref in the label text for it to work.
Here's my snippet which actually triggers the msgbox.
func SetupLinkBox(parent *walk.Composite) {
//Creates a layout with 2 links at the top - What's new and Contacts
//and 2 links at the bottom - Create component and Send mail
linkbox, _ := walk.NewComposite(parent)
vbox := walk.NewVBoxLayout()
linkbox.SetLayout(vbox)
link_label, _ := walk.NewLinkLabel(linkbox)
link_label.SetText(`<a id="Whatsnew" href="">What's new</a>`)
link_label.SetEnabled(true)
link_label.LinkActivated().Attach(func(link *walk.LinkLabelLink) {
log.Println("Link activated:", link.Id())
walk.MsgBox(nil, "What's new", "This is a test", walk.MsgBoxIconInformation)
})
link_label1, _ := walk.NewLinkLabel(linkbox)
link_label1.SetText("Contacts")
spc, _ := walk.NewVSpacer(linkbox)
spc.SetWidth(1)
link_label2, _ := walk.NewLinkLabel(linkbox)
link_label2.SetText("Create component")
link_label3, _ := walk.NewLinkLabel(linkbox)
link_label3.SetText("Send mail")
}
Maybe this is something others can use as well.
from walk.
Related Issues (20)
- GUI display bug caused by switching monitor screens
- May I have some methods to run the UI with go run xxxx\main.go
- What is the browser kernel for walk webview,chrome or others HOT 4
- Fix grammar errors in README.md
- ListBox.OnCurrentIndexChanged in GroupBox ineffective HOT 1
- 握手失败 HOT 1
- [BUG] Crash when trying to resize the control. HOT 1
- Can‘t use UPX compression HOT 5
- RGBA
- How do a get buttons not to take the focus?
- 为组件设置半透明遮罩,可接收点击事件,能实现吗?
- 托盘图标问题
- [ComboBox]OnCurrentIndexChanged:连续触发三次
- Some problems with the dialog.Run() function at Run time
- How to make a square PushButton or a PushButton that height greater than width
- selectbox shall be support?
- Updating GUI by changing the model directly
- LineEdit doesn't receive OnTextChanged event when inside a GroupBox
- TextLabel component text selection?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from walk.