Python GUIの2つのスライダの値を外部ファイル(テキストまたはCSVファイル)に送信する必要があります。 乾杯 AlasdairPython GUIから外部ファイルに値を送信
0
A
答えて
2
ここwx.Pythonを使用して簡単な例です:あなたがこれまでに行ったこと
import wx
class MyPanel(wx.Panel):
def __init__(self, parent, id = -1):
wx.Panel.__init__(self, parent, id)
self.slider1 = wx.Slider(self, -1, 50, 0, 100, size=(300,25))
self.slider2 = wx.Slider(self, -1, 50, 0, 100, size=(300,25))
self.button = wx.Button(self, -1, "Write Values")
self.Bind(wx.EVT_BUTTON, self.onWrite)
# Uncomment the next two lines if you want to write the
# data out every time you move the slider
#self.Bind(wx.EVT_SLIDER, self.onWrite)
#self.onWrite()
self.sizer = wx.BoxSizer(wx.VERTICAL)
self.sizer.AddStretchSpacer(1)
self.sizer.Add(self.slider1, 0, wx.ALIGN_CENTER_HORIZONTAL)
self.sizer.AddSpacer(50)
self.sizer.Add(self.slider2, 0, wx.ALIGN_CENTER_HORIZONTAL)
self.sizer.AddSpacer(75)
self.sizer.Add(self.button, 0, wx.ALIGN_CENTER_HORIZONTAL)
self.sizer.AddStretchSpacer(1)
self.SetSizerAndFit(self.sizer)
def onWrite(self, event = None):
v1 = self.slider1.GetValue()
v2 = self.slider2.GetValue()
f = open("file.csv", "w")
line = "%d, %d\n" %(v1, v2)
f.write(line)
f.close()
print "Just wrote", line
if __name__ == "__main__":
a = wx.PySimpleApp()
f = wx.Frame(None,-1, "Slider Demo")
p = MyPanel(f)
f.Show()
a.MainLoop()
+0
@K。 Brafford各スライドイベントのファイルに書き込みますか? – khachik
+0
良い点。私はその質問に基づいて確信が持てませんでしたので、スライダの変更を通知する方法を示しました。この例をボタンプレスで意図的に書き込むように修正しました。 –
関連する問題
- 1. 外部RubyファイルからActionMailerを送信しますか?
- 2. Matlab GUI内からSIGINTを送信
- 3. JsonオブジェクトをPHPファイルからPythonファイルに送信しますか?
- 4. 外部ファイルからのPython辞書
- 5. SignalRが外部アプリケーションからクライアントにメッセージを送信
- 6. デバッグイベントを外部ソースからWindowsデバッガに送信
- 7. 複数のワーカースレッドからGUIスレッドに信号を送る
- 8. データが外部のソースから来たGUIにデータを表示
- 9. PythonからJavascript(JSON)にデータを送信
- 10. python-cgiからAJAXにデータを送信
- 11. 部分ビューから送信された値を取得する
- 12. ポップアップウィンドウ(子)から親に値を送信
- 13. JQuery内部から送信するフォームを送信する
- 14. 複数の受信者に電子メールをPython smtplibで.txtファイルから送信
- 15. アプリケーションサーバーの外部からJMSキューにメッセージを送信できますか?
- 16. 外部ファイルをPythonに組み込む
- 17. Pythonのスクリプトから外部プログラムデータファイルにアクセス
- 18. コンソールからmvcにファイルを送信
- 19. JavaからC#にファイルを送信
- 20. node.jsからnode.jsサーバーにファイルを送信
- 21. xmlファイルをPHPからアンドロイドアプリケーションに送信
- 22. 外部サーバへのソースコードの送信
- 23. appengine + pythonからツイートを送信する
- 24. 外部サイトからAJAX経由でサーバーにデータを送信する方法は?
- 25. サーブレットから外部WebサービスにHTTP POST要求を送信する方法は?
- 26. JSP値を外部Javascriptファイルに渡す
- 27. フラッシュプレーヤーからパイプを介して外部の実行ファイルにデータを送信する方法
- 28. フォーム送信から.phpファイルに戻る
- 29. 外部erlangファイルからシェルの戻り値を取得
- 30. XNA 4.0の外部ファイルから変数値を変更する
は? –
ところで、Python GUIとは何ですか? – khachik
短い答え:値が利用可能な場合は、ファイルを開き、値を書き込んだ後に閉じます。それは何らかの理由で機能しませんか? – martineau