2
我很好奇,GUI构建器/设计器如何工作?我的猜测(对于Java)是,它实际上创建了一个JFrame并以某种方式覆盖了这些事件。但是,这只是一个猜测。 你能提供一些见解吗?GUI构建器如何工作?
我很好奇,GUI构建器/设计器如何工作?我的猜测(对于Java)是,它实际上创建了一个JFrame并以某种方式覆盖了这些事件。但是,这只是一个猜测。 你能提供一些见解吗?GUI构建器如何工作?
您是在几乎砰......
在格莱德的假窗口,使您可以拖动和拖放组件处理您的鼠标/键盘事件,使后端调用把GUI元素到位。然后将这些元素附加到处理程序上,例如'点击按钮,转到源元素'
当您考虑它时,这些都是非常微不足道的。
看着空地来源可能会提供一些洞察到如何完成。
IIRC,Glade编写XML,然后使用libglade将其呈现给设计人员,而不是您实际创建元素。您的事件构建包含UI元素和内部设计器处理程序的XML文件。
好运