###前提・実現したいこと
テキストボックスがあるウィンドウを表示させ、ウィンドウが閉じられたタイミングでテキストの内容を取得し、出力させたい
(次段階としてホットキーでテキストを出力させる予定です)
###発生している問題・エラーメッセージ
ウィンドウを閉じた段階で下記のエラーが出ます
Traceback (most recent call last): File "textbox.py", line 35, in <module> sentence = textBox.GetValue() RuntimeError: wrapped C/C++ object of type TextCtrl has been deleted
###該当のソースコード
python
1# -*- coding: utf-8 -*- 2import wx 3 4app = wx.App() 5frame = wx.Frame(None, wx.ID_ANY, u"文章を入力", size=(400,250), pos=(2000,23)) 6 7panel = wx.Panel(frame, wx.ID_ANY) 8 9textBox = wx.TextCtrl(panel, wx.ID_ANY, style=wx.TE_MULTILINE) 10 11 12layout = wx.BoxSizer(wx.VERTICAL) 13layout.Add(textBox, flag=wx.GROW, proportion=1) 14 15textBox.SetMaxLength(140) 16 17panel.SetSizer(layout) 18 19frame.Show() 20 21 22app.MainLoop() 23 24sentence = textBox.GetValue() 25 26print(sentence) 27
###補足情報(言語/FW/ツール等のバージョンなど)
macOS Sierra 10.12.6、python2.7.10
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/14 05:49