打造图片展示应用:从单张图片到完整相册
1. 开启编码之旅
在开始构建用户界面之前,我们先实现了几个模型类的初步功能,代码如下:
def add_album(album)
@albums << album
end
def remove_album(album)
@albums.delete(album)
end
def each_album
@albums.each { |album| yield album }
end
现在,我们对程序的功能和要使用的数据模型有了基本的概念,接下来就可以着手开发用户界面的第一个迭代版本了。对于如何开始这个问题,并没有唯一正确的答案。个人而言,我喜欢从最简单的解决方案入手,逐步朝着最终目标前进。所以,我们先构建一个只能显示单张照片的 Picture Book 版本。
2. 显示单张照片
2.1 让程序运行起来
我们先创建一个类似基础 FXRuby 应用的结构。打开编辑器,定义一个 PictureBook 类,它是 FXMainWindow 的子类,代码如下:
require 'fox16'
include Fox
class PictureBook < FXMainWindow
def initialize(app)
super(app, "Picture Book", :width => 600, :height
超级会员免费看
订阅专栏 解锁全文
455

被折叠的 条评论
为什么被折叠?



