リンク

2016年4月29日金曜日

pythonでGUIツールを作る ~ファイル選択ダイアログ~

今回はpythonからwxPythonを使ってファイル選択ダイアログを表示させる方法をご紹介します。

# -*- coding: utf-8 -*-

import wx

app = wx.App()

# ファイル選択ダイアログを作成
dialog = wx.FileDialog(None, u'ファイルを選択してください')

# ファイル選択ダイアログを表示
dialog.ShowModal()

<結果>
※環境により表示内容は異なります
続いて詳細を見ていきます。

2016年4月26日火曜日

pythonでGUIツールを作る ~メッセージダイアログ~

今回はpythonでメッセージダイアログを表示させる方法をご紹介します。

# -*- coding: utf-8 -*-

import wx

app = wx.App()

# メッセージダイアログを作成
dialog = wx.MessageDialog(None, u'メッセージ', u'タイトル')

# メッセージダイアログを表示
dialog.ShowModal()

<結果>
続いて詳細を見ていきます。

pythonでGUIツールを作る ~メッセージボックス~

pythonでメッセージボックスを表示させる方法はいくつか存在しますが、今回はwxPythonを用いた、非常にシンプルな方法をご紹介します。

# -*- coding: utf-8 -*-

import wx

app = wx.App()

# メッセージボックスを表示
wx.MessageBox(u'メッセージ', u'タイトル')

<結果>

続いて詳細を見ていきます。

2016年4月25日月曜日

pythonでGUIツールを作る ~ラジオボタン~

pythonでGUIフォームを作成するためのツールキットはいくつか存在します。
中でも「wxPython」はプリインストールされている「tkinter」よりも使い勝手・自由度が高く、人気があるようです。

当ブログではそんな「wxPython」を用いてpythonでGUIツールを作成する方法を少しずつご紹介していきます。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

今回は、選択系ウィジットの1つである ”ラジオボタン“(RadioButton) をご紹介します。
ラジオボタンは、複数の選択項目をグループ化し、そのグループ内からはひとつしか選択できないようにしたい場合に使用します。

# -*- coding: utf-8 -*-

import wx

app = wx.App()

frame = wx.Frame(None, -1, u'タイトル', size=(200, 200))
panel  = wx.Panel(frame, -1)

# ラジオボタンの設置
radiobutton_1 = wx.RadioButton(panel, -1, 'radiobutton_1', pos=(10,10))
radiobutton_2 = wx.RadioButton(panel, -1, 'radiobutton_2', pos=(10,40))
radiobutton_3 = wx.RadioButton(panel, -1, 'radiobutton_3', pos=(10,70))
radiobutton_4 = wx.RadioButton(panel, -1, 'radiobutton_4', pos=(10,100))

frame.Show()
app.MainLoop()

<結果>

上記スクリプト内で、過去に解説した内容については省略致します。
ご確認いただきたい場合は、wxPythonのススメ ~基礎編~をご覧ください。

続いて詳細を見ていきます。

2016年4月22日金曜日

pythonでGUIツールを作る ~チェックボックス~

pythonでGUIフォームを作成するためのツールキットはいくつか存在します。
中でも「wxPython」はプリインストールされている「tkinter」よりも使い勝手・自由度が高く、人気があるようです。

当ブログではそんな「wxPython」を用いてpythonでGUIツールを作成する方法を少しずつご紹介していきます。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

今回は、選択系ウィジットの1つである ”チェックボックス“(CheckBox) をご紹介します。
チェックボックスは各項目の先頭に□が付いており、レ点を付けることでひとつ~複数の項目を選択します。

# -*- coding: utf-8 -*-

import wx

app = wx.App()

frame = wx.Frame(None, -1, u'タイトル', size=(200, 200))
panel  = wx.Panel(frame, -1)

# チェックボックスの設置
checkbox_1 = wx.CheckBox(panel, -1, 'CheckBox_1', pos=(10,10))
checkbox_2 = wx.CheckBox(panel, -1, 'CheckBox_2', pos=(10,40))
checkbox_3 = wx.CheckBox(panel, -1, 'CheckBox_3', pos=(10,70))

frame.Show()
app.MainLoop()

<結果>

上記スクリプト内で、過去に解説した内容については省略致します。
ご確認いただきたい場合は、wxPythonのススメ ~基礎編~をご覧ください。

続いて詳細を見ていきます。

pythonでGUIツールを作る ~リストボックス~

pythonでGUIフォームを作成するためのツールキットはいくつか存在します。
中でも「wxPython」はプリインストールされている「tkinter」よりも使い勝手・自由度が高く、人気があるようです。

当ブログではそんな「wxPython」を用いてpythonでGUIツールを作成する方法を少しずつご紹介していきます。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

今回は、リスト系ウィジットの1つである”リストボックス“(ListBox)をご紹介します。
リストボックスはリスト表示された選択肢の中から、ひとつもしくは複数の項目を選択する際によく使用されます。

# -*- coding: utf-8 -*-

import wx

app = wx.App()

frame = wx.Frame(None, -1, u'タイトル', size=(200, 200))
panel  = wx.Panel(frame, -1)

# 選択肢の作成(リスト)
array = ("test1", "test2", "test3", "test4", "test5")

# リストボックスの設置
listbox = wx.ListBox(panel, -1, choices=array)

frame.Show()
app.MainLoop()

<結果>

上記スクリプト内で、過去に解説した内容については省略致します。
ご確認いただきたい場合は、wxPythonのススメ ~基礎編~をご覧ください。

続いて詳細を見ていきます。

pythonでGUIツールを作る ~コンボボックス~

pythonでGUIフォームを作成するためのツールキットはいくつか存在します。
中でも「wxPython」はプリインストールされている「tkinter」よりも使い勝手・自由度が高く、人気があるようです。

当ブログではそんな「wxPython」を用いてpythonでGUIツールを作成する方法を少しずつご紹介していきます。

- - - - - - - - - - - - - - - - - - - - - - - - - - -

今回は、選択系ウィジットの1つである”コンボボックス“をご紹介します。
コンボボックスはドロップダウンして表示される選択肢の中から、ひとつの項目を選択する際によく使用されます。

# -*- coding: utf-8 -*-

import wx

app = wx.App()

frame = wx.Frame(None, -1, u'タイトル', size=(200, 200))
panel  = wx.Panel(frame, -1)

# 選択肢の作成(リスト)
array = ("test1", "test2", "test3", "test4", "test5")

# コンボボックスの設置
combo = wx.ComboBox(panel, -1, u'選択', choices=array)

frame.Show()
app.MainLoop()


<結果>
プルダウンした状態
上記スクリプト内で、過去に解説した内容については省略致します。
ご確認いただきたい場合は、~基礎編~をご覧ください。

続いて詳細を見ていきます。