PythonのGUIの小テスト

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/qq_33189961/article/details/97961902

それは、少し基本的な文法はPython、発見やC ++、JAVAを管理するために2日かかったJSと彼の同類の基本的な言語の構文は似て、コンソールプログラムを2日間乾燥させるので、かゆみやGUIを目指しました、絵を持っているために、奇跡、実際に私は、同じビューだった、少し似たスタイルのセンスとJAVAまあを見下ろし、基本的な文法APIドキュメントが何かを見ることができる把握するために、任意の言語で簡単な明確な言語で開始し、そしてどのようなモジュール、このようにしています機能には、その後、文書を見てください:)


ディレクトリ

初期化するためのインターフェース

(例えば、ボタン)リスナーイベントを追加

ショートゲームを書く(pygameのに基づきます)


初期化するためのインターフェース

import tkinter as tk

app = tk.Tk()   #创建一个窗口实例
app.title("tkinter_test")   #设置标题
theLable = tk.Label(app,text = "这是一个标签")    #创建一个标签实例
theLable.pack()   #py的布局管理方式之一,自动调整位置
app.mainloop()    #入到事件(消息)循环,简单来说就是没有这一句界面就不显示

おそらく、このような

使用方法、やり方オブジェクトについて理解し、それを改造した後:

import tkinter as tk

class APP:
    def __init__(self,master):
        frame = tk.Frame(master)
        frame.pack()
        self.button = tk.Button(frame, text="这是一个按钮", fg="red" )
        self.button.pack()

root = tk.Tk()
app = APP(root)
root.mainloop()

図:

 

(例えば、ボタン)リスナーイベントを追加

say_helloにおけるAPPクラス()メソッドを追加し、リスニングJSに少し似ている、リッスンコマンドボタンの属性指定された応答メソッドを追加します。

import tkinter as tk

class APP:
    def __init__(self,master):
        frame = tk.Frame(master)
        frame.pack()
        self.button = tk.Button(frame, text="这是一个按钮", fg="red", command=self.say_hello)
        self.button.pack()

    def say_hello(self):
        print("hello pygui")

root = tk.Tk()
app = APP(root)
root.mainloop()

ショートゲームを書く(pygameのに基づきます)

pygameの拡張パックをインストールします。

拡張パックは、Baiduのハンバーに直接インストールされません、参照https://blog.csdn.net/a8458202458320/article/details/84101993

おそらく、このサブサブ:

ない1は、注釈付きコードを説明しました:

import pygame
import sys

#初始化pygame
pygame.init()
size = width,height = 800,500
speed = [-2,1]   #每次移动的步长
bg=(255,255,255)

screen = pygame.display.set_mode(size)  #创建窗口
pygame.display.set_caption("疯狂的滑稽")
turtle = pygame.image.load("images/huaji.png")  #加载图
position = turtle.get_rect()

#获得游戏窗口监听,当点击X时推出游戏
while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            sys.exit()

    position = position.move(speed)  #图片移动

    if position.left < 0 or position.right > width:
        turtle = pygame.transform.flip(turtle,True,False) #图片水平翻转
        speed[0] = -speed[0]    #反向移动

    if position.top < 0 or position.bottom > height:
        speed[1] = -speed[1]

    screen.fill(bg)  #填充背景
    screen.blit(turtle,position)  #更新图像
    pygame.display.flip()   #更新窗口
    pygame.time.delay(5)    #延迟一下,不然图像会疯了一样的跑

 

 

学校はPYの機械学習を行っているので、GUIが入ると、JAVA、ほぼ同様にこれらのコンポーネントを使用するだけで、ステレオタイプ、APIはほぼ同じ(許しマニュアル)見ていないだろう.......

 

 

 

 

 

おすすめ

転載: blog.csdn.net/qq_33189961/article/details/97961902