1. 程式人生 > >分享一個簡單的Python GUI程式

分享一個簡單的Python GUI程式

from tkinter import *
import tkinter.messagebox as messagebox

class Application(Frame):
    def __init__(self, master=None):
        Frame.__init__(self, master)
        self.pack()
        self.createWidgets()

    def createWidgets(self):
        self.nameInput = Entry(self)
        self.nameInput.pack()
        self.alertButton = Button(self, text='Hello', command=self.hello)
        self.alertButton.pack()

    def hello(self):
        name = self.nameInput.get() or 'world'
        messagebox.showinfo('我的第一個python介面', '歡迎, %s,學習Python' % name)
    


app = Application()
# 設定視窗標題:
app.master.title('Hello World')
# 主訊息迴圈:
app.mainloop()
源自廖雪峰python教程——學習連結:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000

相關推薦

分享一個簡單Python GUI程式

from tkinter import * import tkinter.messagebox as messagebox class Application(Frame): def __init__(self, master=None): Fram

python實現一個簡單的ftp程式

客戶端可以向伺服器端下載,上傳檔案 下載檔案指令:get_filename 上傳檔案指令:put_filename ftp工程目錄: ftp工作原理: put指令工作原理圖: put指令工作原理圖:   程式碼: 客戶端: impo

使用PyQt來編寫第一個Python GUI程式

這段程式碼有什麼用?還記得我們把按鈕命名為了calc_tax_button 嗎?(這是這個按鈕物件的名字,不是按鈕上顯示的提示字串。)clicked 是一個內建的函式,當有按鈕被點選的時候它會被自動呼叫(很神奇吧)。所有的 QT 元件都有特定的函式,你可以通過 Google 來檢視詳細。這段程式碼的最後部

分享一個簡單易用的python並行模組【PP模組】

目前個人計算機大都是多核的,但是在執行python程式的時候會發現實際上只有一個核心(CPU)在跑程式碼,另外幾個核心都在偷懶呢,如下圖  平行計算的目的是將所有的核心都執行起來以提高程式碼的執行速度,在python中由於存在全域性直譯器鎖(GIL)如果使用預設的python多執行緒進行平行計算可能會發現程

用Eclipse和wxpython搭建一個Python Gui程式開發環境

從今天凌晨2點到現在。花了幾乎20個小時的時間去研究py Gui程式的基本規則,然後為了用py2exe給程式打包,差點沒瘋掉。在此總結一下經驗。 1.py2exe的版本一定要和python的版本完全匹配,才能保證打包的順利進行。 2.用eclipse和wxpython搭建整合環境時應注意Path環境

分享一個簡單有良心的除濕疹方法

建議 意思 很大的 要去 夏天 問題 log 們的 什麽 分享一個簡單有良心的除濕疹方法很多人都說得了濕疹不用管,慢慢就會好了,我感覺得過濕疹的人都不會這麽說,全身瘙癢難耐,抓又不敢抓,特別是夏天,癢的全身火大!今天我給你說一個方法,你一定會回來感謝我的! 前面是比較嚴重的

一個簡單的pingpong程式測試mpi訊息通訊的開銷

一個簡單的pingpong程式測試mpi訊息通訊的開銷 隨著科技的進步,叢集單節點計算能力的提高,似乎通訊開銷成了平行計算中dominant,再提高計算能力對於並行的增益似乎效果不明顯,限制性能的瓶頸從處理器計算能力上轉移到通訊開銷上。顯然,此時設法降低MPI訊息通訊帶來的時間消耗,

.net工具類 分享一個簡單的隨機分紅包的實現方式

廢話不多說,直接上程式碼 /// <summary> /// 分紅包 /// </summary> public class RandomMoney { public RandomMoney(double totalMon

分享一個18K Python大佬的面試簡歷和系統AI學習視訊!

這兩天無意中網上看到一幅圖,大概就是python各個發展路線和對應的工資水平,這幅圖的工資水平僅供參考(一線城市)       看到這個機器學習初級工程師工資,我我臉上只透露著一個字     當然個人覺得web

分享一個18K Python大佬的面試簡歷和系統AI學習視訊

這兩天無意中網上看到一幅圖,大概就是python各個發展路線和對應的工資水平,這幅圖的工資水平僅供參考(一線城市) 看到這個機器學習初級工程師工資,我我臉上只透露著一個字 當然個人覺得web、爬蟲、資料探勘工資個人覺得還算合理,機器學習的覺得會有點誇張,畢竟身邊一些從事機

編寫一個簡單的C++程式

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Eclipse建立一個簡單的Springmvc程式(Maven工程)

一、建Maven(war)工程 報錯是沒有配置web.xml 在src->main->webapp 下建WEB-INF資料夾 在該檔案下,建web.xml模板。 二、配置dom.xml(即匯入jar包。) 在maven倉庫中找spring contex

用socket寫一個簡單的聊天程式

服務端程式碼: # 建立socket物件:socket.socket()——>繫結IP地址和埠:bind——>監聽:listen——># 得到請求:accept——>接收請求:recv——>傳送資訊:send——>關閉close   i

一個簡單Python爬蟲例項(爬取的是前程無憂網的部分招聘資訊)

從今天開始學習爬蟲,展示我的第一個例項(用的是Python3寫的,Python2需要加個編碼方式吧,或許還有其他的不相容的地方吧,我就不知道了),把這分享給大家,希望對大家有一些幫助 import urllib,re import urllib.request import xlwt #開啟網頁

【Unity3D】分享一個Uniy3d開發VR程式的流程

一、前言 最近做VR專案比較多,也學習了很多的東西,現在把開發的流程,已經用到的技術以及軟體總結一下,分享出來供大家參考,本文內容比較基礎,有什麼不對的地方,希望大家能指正出來。 二、裝置 先帶大家認識一下VR裝置吧,現在VR/AR裝置非常的多,對於想要進行VR/AR開發的開

分享一個簡單的Django的專案

一個簡單的Django搭建過程前陣子學習Django已經過了一段時間呢,也幾天沒有敲Python程式碼了,所有就從網上找了一個其他人搭建的Django專案來溫故下。分享下這個地址:https://www.jianshu.com/p/267385bc54aa/我本地的環境是用Conda建立的虛擬環境來建立的專案

10 訊息佇列與一個簡單的視窗程式

訊息:當我們點選滑鼠的時候,或者當我們按下鍵盤的時候,作業系統都要把這些動作記錄下來,儲存到一個結構體中,這個結構體就是訊息; 訊息佇列:每個執行緒只有一個訊息佇列;訊息對列與執行緒相關的;訊息佇列就是一堆連結串列; 視窗與執行緒的關係:一個執行緒可以有多個視窗,一個視窗指對應一個執行緒;

編寫一個簡單的C程式

程式程式碼  其實與其他語言編寫的程式相比,C程式較少要求“形式化的東西”,一個完整的c程式可以只有幾行程式碼,下面寫一個最簡單的程式碼列印Hello World。如果剛開始不會用虛擬機器的話,自己看我的上一篇部落格,然後安裝好環境以後可以自己去百度一下怎麼用的,我們用的是vim編輯器和

樹莓派跑一個簡單c++小程式教程

我用的是樹莓派3代b型,所使用的是Debian系統的衍生系統raspbian(對系統不太瞭解不清楚)。樹莓派開發c++程式需要的工具有編輯器vim,偵錯程式gdb,編譯器gcc或者g++.(大神飄過就行~~ 記錄一下)用紅筆塗得地方是我命令敲錯的地方,大家忽略就行。 安裝vim   執行

一個簡單的spring程式

在網上的各種教程中,都介紹了導包還有些基本程式碼。在這裡就簡單的來講下spring入門。 一個簡單的spring程式,包括一個實體類,一個包含main的類,還有一個Beans檔案。 直接貼程式碼: Demo1.java package com.test1; public class Dem