91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

寫(xiě)一個(gè)exe程序

汽車電子技術(shù) ? 來(lái)源: Python腳本 ? 作者: IdlePig ? 2023-03-03 15:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

寫(xiě)圖形界面可以嘗試一下 tkinter ,可以寫(xiě)出來(lái)一個(gè)圖形程序,

以下用 Python3 作為示例。

1. tkinter的初始化

tkinter 初始化一個(gè)窗口很簡(jiǎn)單,包含導(dǎo)入就3行代碼。

import tkinter as tk

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

效果像這樣:

圖片

2. 實(shí)踐一下

寫(xiě)一個(gè)隨機(jī)生成 1-100 以內(nèi)隨機(jī)數(shù)的程序,按下按鈕來(lái)生成

圖片

代碼如下:

gen_random.py

import tkinter as tk
import random


defgen_random():
"""
使用 random 模塊下的 randint 函數(shù)生成隨機(jī)數(shù)
:return: 返回 1-100 以內(nèi)的隨機(jī)數(shù)
"""

returnstr(random.randint(1,100))defcontrol_entry():
# 刪除entry里面的內(nèi)容
entry_random
.delete(0, tk.END)

# 向entry插入隨機(jī)數(shù),隨機(jī)數(shù)由 gen_random 函數(shù)生成
entry_random
.insert(0, gen_random())if __name__ =='__main__':
# 初始化
root
= tk.Tk()

# 圖形界面的標(biāo)題
root
.title('隨機(jī)數(shù)生成器')

# 窗口的尺寸,分別對(duì)應(yīng)的寬和高
root
.geometry('250x100')

# 文本提示
label_random
= tk.Label(root, text='生成 1-100 以內(nèi)的隨機(jī)數(shù)')

# 隨機(jī)數(shù)展示的entry
entry_random
= tk.Entry(root)

# 生成隨機(jī)數(shù)的按鈕,按下按鈕觸發(fā)函數(shù)
button_gen
= tk.Button(
root
,
text
='生成隨機(jī)數(shù)',
command
=control_entry)

# 三個(gè)控件的布局,依次從上到下分布
label_random
.pack()
entry_random
.pack()
button_gen
.pack()

# 保持圖形界面不被銷毀
root
.mainloop()

3. 打包成exe

打包需要 pyinstaller 這個(gè)庫(kù)

pip install pyinstaller

打包

pyinstaller -F gen_random.py

會(huì)在當(dāng)前目錄下的 dist 文件下生成一個(gè) gen_random.exe 文件

圖片

這樣別人的電腦沒(méi)有安裝 Python,也可以運(yùn)行你寫(xiě)的程序了。

收錄于合集 **#**Python

37個(gè)

上一篇用Python寫(xiě)一個(gè)實(shí)時(shí)顯示網(wǎng)速的圖形程序下一篇股票基礎(chǔ)信息獲取竟然如此簡(jiǎn)單

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3846

    瀏覽量

    85220
  • 圖形
    +關(guān)注

    關(guān)注

    0

    文章

    72

    瀏覽量

    19986
  • python3
    +關(guān)注

    關(guān)注

    0

    文章

    18

    瀏覽量

    4223
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何用labview編個(gè)程序,并以EXE執(zhí)行

    如何用labview編個(gè)程序,并以EXE執(zhí)行
    發(fā)表于 11-07 20:07

    mcuisp.exe是通過(guò)什么協(xié)議燒寫(xiě)程序的嗎?

    mcuisp.exe是通過(guò)什么協(xié)議燒寫(xiě)程序的嗎?
    發(fā)表于 11-16 14:47

    VB寫(xiě)個(gè)簡(jiǎn)單的音頻播放器

    VB寫(xiě)個(gè)簡(jiǎn)單的音頻播放器 從這里下載整個(gè)VB程序包及可執(zhí)行文件
    發(fā)表于 11-09 16:50 ?38次下載

    萬(wàn)年歷c程序.exe

    電子發(fā)燒友網(wǎng)站提供《萬(wàn)年歷c程序.exe.exe》資料免費(fèi)下載
    發(fā)表于 05-21 13:56 ?9次下載

    如何寫(xiě)個(gè)會(huì)講笑話的Python程序

    笑話從哪里來(lái)?自己寫(xiě)肯定是不現(xiàn)實(shí)的。在這個(gè)“云”的時(shí)代,各種云都有,自然是不缺開(kāi)放API的。下面寫(xiě)個(gè)用Python寫(xiě)的例子,其實(shí)不止pyt
    的頭像 發(fā)表于 01-11 16:47 ?3540次閱讀
    如何<b class='flag-5'>寫(xiě)</b><b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>會(huì)講笑話的Python<b class='flag-5'>程序</b>

    使用單片機(jī)做一個(gè)簡(jiǎn)單的流水燈的程序和燒寫(xiě)資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用單片機(jī)做一個(gè)簡(jiǎn)單的流水燈的程序和燒寫(xiě)資料免費(fèi)下載。
    發(fā)表于 08-20 17:31 ?3次下載
    使用單片機(jī)做<b class='flag-5'>一個(gè)</b>簡(jiǎn)單的流水燈的<b class='flag-5'>程序</b>和燒<b class='flag-5'>寫(xiě)</b>資料免費(fèi)下載

    自己剛學(xué)單片機(jī)的時(shí)候寫(xiě)個(gè)電子表的程序。

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用單片機(jī)寫(xiě)個(gè)電子表程序免費(fèi)下載。
    發(fā)表于 07-10 17:40 ?1次下載
    自己剛學(xué)單片機(jī)的時(shí)候<b class='flag-5'>寫(xiě)</b>的<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>電子表的<b class='flag-5'>程序</b>。

    如何寫(xiě)個(gè)Linux設(shè)備驅(qū)動(dòng)程序

    首先說(shuō)明:寫(xiě)這個(gè)第一個(gè)Linux設(shè)備驅(qū)動(dòng)程序的目的是熟悉Linux驅(qū)動(dòng)的框架以及編程流程,所以是通過(guò)打印的信息來(lái)觀察程序運(yùn)行的情況,并不是真正的實(shí)現(xiàn)了某
    的頭像 發(fā)表于 04-12 10:13 ?5685次閱讀
    如何<b class='flag-5'>寫(xiě)</b><b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>Linux設(shè)備驅(qū)動(dòng)<b class='flag-5'>程序</b>

    stm32使用flymcu燒寫(xiě)程序

    文章目錄、使用flymcu燒寫(xiě)程序、使用flymcu燒寫(xiě)程序
    發(fā)表于 10-26 11:06 ?18次下載
    stm32使用flymcu燒<b class='flag-5'>寫(xiě)</b><b class='flag-5'>程序</b>

    編寫(xiě)批處理腳本使用JLink.exe / ST-LINK_CLI.exe寫(xiě)STM32F103RC系列芯片

    、使用JLink.exe寫(xiě)STM32F103RC系列芯片說(shuō)明:使用的是SWD模式進(jìn)行附件燒寫(xiě),需要用到的文件如下:1、 DownloadFlash.bat文件內(nèi)容如下:@echo
    發(fā)表于 12-14 19:11 ?29次下載
    編寫(xiě)批處理腳本使用JLink.<b class='flag-5'>exe</b> / ST-LINK_CLI.<b class='flag-5'>exe</b>燒<b class='flag-5'>寫(xiě)</b>STM32F103RC系列芯片

    PLC筆記(三)寫(xiě)個(gè)例程

    PLC筆記(三)寫(xiě)個(gè)例程寫(xiě)這個(gè)例程你會(huì)看到這個(gè)軟件編程有多簡(jiǎn)單,只使用6條指令 ,完成個(gè)定時(shí)
    發(fā)表于 12-20 18:42 ?0次下載
    PLC筆記(三)<b class='flag-5'>寫(xiě)</b><b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>例程

    使用MPLAB? X開(kāi)發(fā)AVR? MCU – 從頭寫(xiě)個(gè)C程序框架

    從新建個(gè)空白程序開(kāi)始,從頭寫(xiě)個(gè)程序框架,能有助于
    發(fā)表于 02-10 10:17 ?5次下載
    使用MPLAB? X開(kāi)發(fā)AVR? MCU – 從頭<b class='flag-5'>寫(xiě)</b><b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>C<b class='flag-5'>程序</b>框架

    外國(guó)工程師寫(xiě)的PLC程序分享

    分享個(gè)外國(guó)工程師寫(xiě)的PLC程序,大家感覺(jué)如何?
    的頭像 發(fā)表于 10-24 11:43 ?1919次閱讀

    很久之前寫(xiě)個(gè)上位機(jī)程序

    很久之前寫(xiě)個(gè)上位機(jī)程序,沒(méi)啥好說(shuō)的,只是紀(jì)念下。 ? ? ? ? ? ? ? ? ? ?
    發(fā)表于 05-29 15:10 ?1次下載
    很久之前<b class='flag-5'>寫(xiě)</b>的<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>上位機(jī)<b class='flag-5'>程序</b>

    labview程序生成exe文件怎么還原

    在LabVIEW中,程序生成exe文件后,通常這個(gè)過(guò)程是不可逆的,即exe文件無(wú)法直接“還原”回原始的LabVIEW項(xiàng)目文件(.vi或.lvproj)。exe文件是
    的頭像 發(fā)表于 09-04 17:12 ?5171次閱讀