Добро пожаловать обратно! Как большинство из вас знает, Go - отличный язык программирования для создания графического интерфейса пользователя, и существует множество библиотек для создания графического интерфейса пользователя, поэтому давайте поговорим о еще одной замечательной библиотеке, которая позволяет создавать внешние интерфейсы с помощью Go. Мы будем использовать конкретный пакет GoVCL. Если вы хотите перейти прямо на их страницу GitHub, воспользуйтесь ссылкой ниже:
Если вы хотите установить эту библиотеку, воспользуйтесь этой командой go get:
go get -u github.com/ying32/govcl
На этом этапе вы можете написать код для разработки внешнего интерфейса, на их странице GitHub есть следующий пример:
package main import ( // Do not reference this package if you use custom syso files _ "github.com/ying32/govcl/pkgs/winappres" "github.com/ying32/govcl/vcl" ) type TMainForm struct { *vcl.TForm Btn1 *vcl.TButton } type TAboutForm struct { *vcl.TForm Btn1 *vcl.TButton } var ( mainForm *TMainForm aboutForm *TAboutForm ) func main() { vcl.Application.Initialize() vcl.Application.SetMainFormOnTaskBar(true) vcl.Application.CreateForm(&mainForm) vcl.Application.CreateForm(&aboutForm) vcl.Application.Run() } // -- TMainForm func (f *TMainForm) OnFormCreate(sender vcl.IObject) { } func (f *TMainForm) OnBtn1Click(sender vcl.IObject) { aboutForm.Show() } // -- TAboutForm func (f *TAboutForm) OnFormCreate(sender vcl.IObject) { } func (f *TAboutForm) OnBtn1Click(sender vcl.IObject) { vcl.ShowMessage("Hello!") }
На этом этапе вы можете следовать остальной части их учебника, я также свяжу его ниже:
Если вы хотите увидеть некоторые из примеров этой библиотеки, перейдите по ссылке ниже:
Вот и все! Я настоятельно рекомендую создать несколько графических интерфейсов пользователя с этой библиотекой. Планируете ли вы использовать эту библиотеку? Я хотел бы услышать ваше мнение по этому поводу!
Как всегда
если у вас есть какие-либо предложения, мысли или вы просто хотите пообщаться, не стесняйтесь связываться / подписывайтесь на меня в Twitter! Кроме того, ниже приведена ссылка на некоторые из моих любимых ресурсов по изучению программирования, Python, R, Data Science и т. Д.
Спасибо за прочтение!