FXRuby 应用开发:添加新相册与数据序列化
1. 添加新相册
在之前的操作中,我们主要处理单个相册,尽管对代码做了很多修改以支持多个相册。现在,我们要在文件菜单中添加一个新命令“New Album…”来实现添加新相册的功能。
1.1 设置新相册命令
首先,找到 add_menu_bar() 方法,为“New Album…”命令搭建框架:
new_album_command = FXMenuCommand.new(file_menu, "New Album...")
new_album_command.connect(SEL_COMMAND) do
# ...
end
1.2 获取新相册名称
我们使用 FXInputDialog 类来获取用户输入的新相册名称:
album_title =
FXInputDialog.getString("My Album", self, "New Album", "Name:")
如果用户点击取消按钮, getString() 方法将返回 nil ;否则,将返回新相册的标题。
1.3 创建并添加新相册
根据用户输入的标题创建新相册,并将其添加到相册列表和相册列表视图中:
超级会员免费看
订阅专栏 解锁全文
13

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



