タグ

wxPythonに関するsiroccoのブックマーク (9)

  • ダイアログ

    #! /usr/bin/env python # messages.py import wx class Messages(wx.Frame): def __init__(self, parent, id, title): wx.Frame.__init__(self, parent, id, title, size=(250, 150)) panel = wx.Panel(self, -1) hbox = wx.BoxSizer() sizer = wx.GridSizer(2, 2, 2, 2) btn1 = wx.Button(panel, -1, 'Info') btn2 = wx.Button(panel, -1, 'Error') btn3 = wx.Button(panel, -1, 'Question') btn4 = wx.Button(panel, -1, 'Alert

    ダイアログ
    sirocco
    sirocco 2014/08/06
    wxPython のダイアログ サンプル。
  • Button

    wxPythonにおける最も基的な部品の一つであるButtonの紹介です。様々なイベントの起点となる部品でもあるので、是非覚えておきましょう。 基的な使い方 パネルへボタンを追加しています。初期化時の引数には(親ウィンドウ、識別子、ラベル)の順番で渡しています。 import wx application = wx.App() frame = wx.Frame(None, wx.ID_ANY, 'テストフレーム', size=(300, 200)) panel = wx.Panel(frame, wx.ID_ANY) panel.SetBackgroundColour('#AFAFAF') button_1 = wx.Button(panel, wx.ID_ANY, 'ボタン1') button_2 = wx.Button(panel, wx.ID_ANY, 'ボタン2') butto

    Button
    sirocco
    sirocco 2014/08/02
    wxpythonの文字コード。 このソースのままでは死ぬ。wxPythonに渡す文字列はunicodeである必要がある。u"テストフレーム"、u"ボタン1"、u"ボタン2"、u"ボタン2"。utf-8、cp932どちらでもOK。python 2.7.8 wxpython 2.8
  • Amazon.co.jp: wxPython GUIプログラミング: 桑井博之: 本

    Amazon.co.jp: wxPython GUIプログラミング: 桑井博之: 本
    sirocco
    sirocco 2013/12/27
    同じ人の書いた「PythonでかんたんAndroidプログラミング」のレビューを見た。中をみてからにしよう。
  • TextCtrl

    テキスト値の入力を行う事が出来るTextCtrlの解説です。入力値がユーザー任せとなるため、正しい設定・きちんとしたエラー処理が必須となりますが、その分自由度が高いです。 基的な使い方 パネルへテキストコントロールを追加しています。引数には(親ウィンドウ、識別子)の順番で渡していますが、追加で初期値を設定する事も可能です(12行目)。 import wx application = wx.App() frame = wx.Frame(None, wx.ID_ANY, 'テストフレーム', size=(300, 200)) panel = wx.Panel(frame, wx.ID_ANY) panel.SetBackgroundColour('#AFAFAF') text_1 = wx.TextCtrl(panel, wx.ID_ANY) text_2 = wx.TextCtrl(pan

    TextCtrl
    sirocco
    sirocco 2012/12/12
    textCtrlの背景色設定、wxPythonなら出来る・・・。
  • wxPrintout

    sirocco
    sirocco 2012/08/15
    GetPageInfo をオーバーライドしないと1~32000ページのプレビューが出来た。ここでページ数を指定すればよいようだけど、書き込む方のページ管理がわからん。
  • How to Take a Screenshot of Your wxPython App and Print it - Mouse Vs Python

    Have you ever thought that it would be cool to have your wxPython code take a screenshot of itself? Well, Andrea Gavana figured out a cool way to do just that and between what he told us on the wxPython mailing list and what I learned from other sources, you will soon learn how to not only take the screenshot, but how to send it to your printer! Let’s take a look at how to take the screenshot firs

    How to Take a Screenshot of Your wxPython App and Print it - Mouse Vs Python
  • Python-izm

    プログラミング言語Pythonの習得を目的としたサイト、Python-izmです。 入門編、基礎編、応用編などカテゴリ分けされていますが、すでにPythonの基構文、実行方法等を習得されている方は入門編を飛ばしてご利用ください。これからPythonを学習する、という方は入門編 – Pythonとはより順にご利用ください。またサイトは主にPython 3系を用いていますが、3系と比較して大きく異なる場合は Python 2系のコードも掲載しています。バージョン2系と3系の違いは2系と3系の違いを参照してください。 お知らせ 2018/01 サイトのリニューアルに伴い、Python 3系への対応、SSL化を行いました。今後ともPython-izmを宜しくお願い致します。 Pickupコンテンツ 各プログラミング言語の実行までの手順をまとめました。Pythonは他の言語と比較しても容易に実行

    Python-izm
  • wxPythonでGUIアプリを作る 〜XRCでGUI設計 - white wheelsのメモ

    XRC wxPythonGUIアプリを作る GUIコンポーネントとサイザー - white wheelsのメモの続き。 GUIを作るには各コンポーネントをサイザーの上に載せて設計するというのが前回の話です。 簡単なGUIならまだしも、複雑なインターフェースを作ろうとすると、コードを手打ちで作っていくスタイルではあまりにも作業量が多くなってしまいます。 GUI要素の配置に関する情報をコードのロジックから分離して、データ構造として取り出しておくことができれば非常に使いやすいと思います。実はwxPythonではGUIアプリのレイアウトの情報をXMLファイルに分離してしまうXRCという手法があります。 例えば、次のようなGUIを考えてみます。 wx.Frame wx.BoxSizerwx.TextCtr wx.Button XRCを利用しない場合のコードは下のようになります。 import wx

    wxPythonでGUIアプリを作る 〜XRCでGUI設計 - white wheelsのメモ
  • GitHub - wxFormBuilder/wxFormBuilder: A wxWidgets GUI Builder

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - wxFormBuilder/wxFormBuilder: A wxWidgets GUI Builder
    sirocco
    sirocco 2011/12/29
    wxHaskell をインストールするのにwxPackを使ったら、wxFormBuilderというのがインストールされた。wxFormBuilderはGUIを設計するツールでC++、Python、XRC のソースを吐き出すようだ。
  • 1