ホームページ  >  記事  >  バックエンド開発  >  Python wxPython アプリケーションの例

Python wxPython アプリケーションの例

WBOY
WBOYオリジナル
2016-06-16 08:41:423204ブラウズ

この記事の例では、Python で wxPython を使用する方法を説明し、参考のために皆さんと共有します。具体的な方法は以下の通りです。

まずここで写真をロードしてみましょう:

コードは次のとおりです:

#!/usr/bin/env python 
"""hello wxPython program""" 
 
import wx 
 
class Frame(wx.Frame): #wxPrame subclass 
  """Frame class that display a image""" 
  def __init__(self, image, parent=None, id=-1, 
         pos=wx.DefaultPosition, 
         title="Hello ,wxPython"):  #3 
  #create a Frame instance and display a image 
    temp = image.ConvertToBitmap() 
    size = temp.GetWidth(),temp.GetHeight() 
    wx.Frame.__init__(self,parent,id,title,pos,size) 
    self.bmp = wx.StaticBitmap(parent=self, bitmap=temp) 
    pass 
   
class App(wx.App): #5 wx.App subclass 
  """Application class""" 
   
  def OnInit(self): 
    image = wx.Image('wxPython.jpg',wx.BITMAP_TYPE_JPEG) 
    self.frame = Frame(image) 
     
    self.frame.Show(True) 
    self.SetTopWindow(self.frame) 
    return True 
   
def main(): 
  app = App() 
  app.MainLoop() 
   
if __name__ == "__main__": 
  main() 

wxPython を使用するための 4 つのステップの概要:

1. wxPython パッケージをインポート
2. サブクラスアプリケーションクラス
3. アプリケーションの初期化メソッドを定義します
4. アプリケーション クラス (手順 2 で作成したサブクラス) のインスタンスを作成します
5. 手順4で作成したアプリケーションクラスインスタンスのメインイベントループに入ります

注: wxPython.jpg はフォレスト ガンプのこの画像であり、プログラムと同じディレクトリに配置する必要があります。

この記事が皆さんの Python プログラミングに役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。