我想在Ruby中编写一个小文本编辑器来学习基础知识。我想在一个菜单中显示所有可能的文本操作选项。选择该选项后,输入框中键入的字符串将相应更改。
我没有关注如何准备这个基本的GUI。
答案 0 :(得分:3)
您可以查看FXRuby
。这是一个使用FXRuby制作文本编辑器的小教程。http://rubylearning.com/satishtalim/fxruby.html
答案 1 :(得分:1)
答案 2 :(得分:1)
你可以使用visualruby,你可以在大约一个小时内写出来:
您将在林间界面设计器中构建窗口,然后使用所有菜单选项向窗口添加菜单。所有这些都可以在林间空地软件中完成,因此不需要代码。然后,您可以提供稍后引用的菜单选项名称:
menuClear
menuIndent
menuComment
menuQuit
etc.
您可以让编辑器本身成为名为textview1的文本视图。
然后你的代码可能是:
class MyEditor
def show
load_glade(__FILE__)
show_window()
end
def menuClear__clicked
@builder["textview1"].buffer.text = ""
end
def menuIndent__clicked
current_line = tab + current_line
end
def menuComment__clicked
current_line = "#" + current_line
end
def menuQuit__clicked
destroy_window
end
end
MyEditor.new.show
我认为它比任何其他工具包更容易,而且它更强大,因为它的GTK。
以上所有陈述均在网站上解释。祝你好运。
答案 3 :(得分:0)
答案 4 :(得分:0)
如果您有以前的Java / Swing经验,可能需要查看JRuby和Monekybars。