Elixir で WxErlang を使用して分割ウィンドウを機能させようとしています。
基本的に、:wx.demo の splitterWindow の例とまったく同じことを行っていますが、:wxSplitterWindow.splitVertically 関数が false を返し (機能していません)、wny がわかりません。
コードは次のとおりです。
defmodule SplitWindow do
import Bitwise
import :wx_const # A custom Erlang module that imports wx constants
def start do
wx = :wx.new
window = :wxFrame.new(wx, wxID_ANY, 'SplitWindow')
:wxFrame.center(window)
panel = :wxPanel.new(window)
sizer = :wxBoxSizer.new(wxVERTICAL)
splitter = :wxSplitterWindow.new(panel)
text_edit = :wxTextCtrl.new(panel, wxID_ANY, value: 'Text Box',
style: wxDEFAULT ||| wxTE_MULTILINE)
text_edit2 = :wxTextCtrl.new(panel, wxID_ANY, value: 'Text Box2',
style: wxDEFAULT ||| wxTE_MULTILINE)
##### This line below is where it fails #####
IO.puts :wxSplitterWindow.splitVertically(splitter, text_edit, text_edit2)
:wxSplitterWindow.setSashGravity(splitter, 0.5)
:wxSplitterWindow.setMinimumPaneSize(splitter, 50)
:wxSizer.add(sizer, splitter, flag: wxEXPAND, proportion: 1)
:wxPanel.setSizer(panel, sizer)
:wxFrame.show(window)
end
end
IO.puts の出力: false
他のエラーは発生しません。
以下は実行中のプログラムのスクリーンショットです: http://screencast.com/t/g0sG89ECi
ここで私が間違っていることについて誰か考えがありますか?
ありがとう。