日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

python打代码运行图形_利用aardio给python编写图形界面

發布時間:2025/3/15 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python打代码运行图形_利用aardio给python编写图形界面 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前陣子在用python寫一些小程序,寫完后就開始思考怎么給python程序配一個圖形界面,畢竟控制臺實在太丑陋了。

于是百度了下python的圖形界面庫,眼花繚亂的一整頁,揀了幾件有“特色”有“噱頭”的下載下來做了個demo,仍舊不是很滿意,不是下載安裝繁瑣,就是界面丑陋或者難寫難用,文檔不齊全。

后來那天,整理電腦文件發現了6年前下載的aatuo(現已更名aardio),頓時一陣驚喜。

先說說aardio,2011年7月的時候,它還叫aauto,那時的自己還醉心于開發桌面應用,VC++(MFC),C#(Winform),Java(Swing),Delphi都被玩了個遍,偶爾網上百度到了aauto,下載下來試用了下,你會被它的IDE“免安裝”和“使用友好”感動到,而且最終發布的EXE文件也很小,確實是一個很適合開發小工具或者小應用的語言。后來,aauto更名為aardio,我也有幸成為目睹aardio一路成長的開發者。

當時,我的第一直覺是,aardio應該可以給python寫個圖形界面,抱著試試的想法,我先用python寫了一個簡單的不能再簡單的函數。

def add(a,b):

return a+b

然后,仿照以前用C語言寫DLL,然后讓別的語言調用一樣,我參照aardio里面的代碼范例,寫了這樣的代碼:

import py3;

var code = string.load("add.py");

py3.exec(code);

py3.exec(code);

__main__ = py3.addModule("__main__"); //創建模塊對象

編輯“計算”按鈕的單擊事件

winform.button.oncommand = function(id,event){

//winform.msgbox( winform.button.text );

var n1=tonumber(winform.n1.text);

var n2=tonumber(winform.n2.text);

var s = tonumber(__main__.add(n1,n2));

winform.sum.text=s;

}

最后效果如圖:

寫在最后的話,我想談談python這個腳本語言,我們知道python是解釋型語言,所以無需編譯就可以運行。所以對于這個aardio界面搭配的python程序,以后如果要修改部分函數,只需要用文本編輯器修改py文件即可運行,而無需重新編譯。

代碼清單:

import win.ui;

import py3;

/*DSG{{*/

var winform = win.form(text="加法計算器";right=256;bottom=331)

winform.add(

button={cls="button";text="計算";left=72;top=267;right=188;bottom=305;z=1};

equal={cls="static";left=30;top=156;right=237;bottom=181;transparent=1;z=6};

n1={cls="edit";left=72;top=30;right=188;bottom=68;edge=1;font=LOGFONT(h=-29);multiline=1;z=3};

n2={cls="edit";left=72;top=92;right=188;bottom=130;edge=1;font=LOGFONT(h=-29);multiline=1;z=4};

static={cls="static";text="+";left=14;top=91;right=62;bottom=126;align="center";center=1;font=LOGFONT(h=-29);transparent=1;z=5};

sum={cls="edit";left=72;top=204;right=188;bottom=242;edge=1;font=LOGFONT(h=-29);multiline=1;z=2}

)

/*}}*/

var code = string.load("add.py");

py3.exec(code);

py3.exec(code);

__main__ = py3.addModule("__main__"); //創建模塊對象

var i =0 ;

for(i=1;50;1){

winform.equal.text=winform.equal.text+"-"

}

winform.button.oncommand = function(id,event){

//winform.msgbox( winform.button.text );

var n1=tonumber(winform.n1.text);

var n2=tonumber(winform.n2.text);

var s = tonumber(__main__.add(n1,n2));

winform.sum.text=s;

}

winform.show()

win.loopMessage();

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持我們。

本文標題: 利用aardio給python編寫圖形界面

本文地址: http://www.cppcns.com/jiaoben/python/200678.html

總結

以上是生活随笔為你收集整理的python打代码运行图形_利用aardio给python编写图形界面的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。