为什么GTK视觉设计师使用“pack”系统安排小部件?
我是一名“经典”程序员,拥有“经典”RAD 系统。我想“迁移”到 monodevelop 来部署一些应用程序,但第一座大“山”是学习设计对象的“包装”系统。 为什么 gtk(或 mono)使用这个系统?
谢谢
I'm a "classical" programmer, with "classical" RAD system. I would like to "migrate" to monodevelop to deploy some application, but the first big "mountains" is to learn the "packing" system for design object.
Why gtk (or mono) uses this system ?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这为您提供了简要概述。要点是不使用固定坐标,而是帮助您独立于屏幕尺寸。
This gives you a brief overview. The main point is to not use fixed cordinates, but help you be independant of screen sizes.
灵活性:打包小部件允许自动调整大小和其他漂亮的东西。关于如何打包小部件有多种选择。
可移植性:使用打包方案,您可以减少对渲染引擎(X11、win32...)的依赖。(我没有说“完全独立”)
请参阅 GTK 教程来了解打包和表打包的知识,特别是它为您提供了一些有趣的打包示例:
http://library.gnome。 org/devel/gtk-tutorial/stable/x363.html
Flexibility : packing widgets allows the automatic resizing and other nifty things. There are a number of options as to how your widgets should be packed.
Portability : with a packing scheme you're less dependant on the rendering engine (X11, win32...) .(I've not said "totally independant")
See the GTK tutorial to learn about packing and table packing in particular, it gives you exemples where packing is interesting :
http://library.gnome.org/devel/gtk-tutorial/stable/x363.html