FXRuby 应用开发:添加新相册、序列化与事件驱动编程
1. 添加新相册
在之前的开发中,我们主要处理单个相册,现在要为文件菜单添加“New Album…”命令,以支持创建多个相册。以下是具体步骤:
1. 设置新相册命令 :在 add_menu_bar() 方法中添加新相册命令,并连接事件处理程序。
new_album_command = FXMenuCommand.new(file_menu, "New Album...")
new_album_command.connect(SEL_COMMAND) do
album_title =
FXInputDialog.getString("My Album", self, "New Album", "Name:")
if album_title
album = Album.new(album_title)
@album_list.add_album(album)
@album_list_view.add_album(album)
AlbumView.new(@switcher, album)
end
end
- 获取相册名称 :使用
FXInputDialog.getString方法获取用户输入的相册名称。如果用户点击取消,该方法返回nil;否则返回相册名称。
超级会员免费看
订阅专栏 解锁全文
7144

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



