99久久全国免费观看_国产一区二区三区四区五区VM_久久www人成免费看片中文_国产高清在线a视频大全_深夜福利www_日韩一级成人av

痞子衡
認證:普通會員
所在專題目錄 查看專題
200行Python代碼實現串口調試助手(1) - 環境搭建
200行Python代碼實現串口調試助手(2) - 界面構建
200行Python代碼實現串口調試助手(3) - 功能實現
200行Python代碼實現串口調試助手(4) - 聯合調試
200行Python代碼實現串口調試助手(5) - 軟件優化
200行Python代碼實現串口調試助手(6) - 打包發布
作者動態 更多
一種多MCU分時復用Flash啟動的創新方法(下)
2星期前
一種多MCU分時復用Flash啟動的創新方法(上)
3星期前
RT10xx系列UART SDP能設置多高波特率?
06-06 09:51
有時候MCU片內合封Flash就是個黑盒子!
05-15 13:52
有人說高性能MCU片內合封Flash不可靠?
05-13 14:33

200行Python代碼實現串口調試助手(2) - 界面構建

大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是串口調試工具pzh-py-com誕生之界面構建

一個軟件的UI界面是非常重要的,這是軟件與用戶交互的接口,軟件功能即使再強大,但如果沒有清晰的UI界面,那也發揮不出軟件的功能,使得用戶體會不到軟件的優勢。今天痞子衡給大家介紹pzh-py-com的界面構建過程。

一、界面設計簡圖

在真正進入代碼設計pzh-py-com界面前,首先應該在紙上畫一個界面草圖,確定pzh-py-com界面應該有哪些元素構成,這些元素分別位于界面上什么位置。下面是痞子衡畫的pzh-py-com的界面簡圖,界面主要包括三大部分:接收區、配置區、發送區,接收區用于顯示從串口接收到的數據;配置區用于配置串口參數;發送區用于編輯要從串口發送出去的數據。

二、界面設計wxPython組件圖

有了pzh-py-com的界面設計簡圖指導,下一步需要將設計簡圖解析成如下的wxPython組件圖,將簡圖里的元素轉換成wxPython里的真實組件。這一步需要配合查閱wxPython相關手冊,了解wxPython有哪些組件。  有一個地方需要特別提醒的是,wxWrapSizer里的控件是從左到右自上而下排列的,有的時候為了排版,會故意插入一些無效的wxStaticText來占位,下圖中便用了4個占位的wxStaticText(淺色框表示)。

三、在wxFormBuilder里創作

有了pzh-py-com的界面設計wxPython組件圖,下面便可以在wxFormBuilder里照樣子創作出pzh-py-com的真正界面了。關于wxFormBuilder的使用可參考痞子衡另一篇文章 極易上手的可視化wxPython GUI構建工具(wxFormBuilder)。

四、使用生成的Python代碼

將wxFormBuilder生成的python代碼保存為win.py文件(其中Frame class名為com_win),并存放于\pzh-py-com\src目錄下,此時需要另外新建一個名為main的主函數文件,并放在\pzh-py-com\src目錄下。其中main文件內容如下:

import wx
import sys, os
import win

class mainWin(win.com_win):

    def clearRecvDisplay( self, event ):
        event.Skip()

    def openClosePort( self, event ):
        event.Skip()

    def clearSendDisplay( self, event ):
        event.Skip()

    def sendData( self, event ):
        self.m_textCtrl_recv.Clear()
        self.m_textCtrl_recv.SetValue('hello world')

if __name__ == '__main__':
    app = wx.App()

    main_win = mainWin(None)
    main_win.SetTitle(u"JaysPyCOM v0.1.0")
    main_win.Show()

    app.MainLoop()

main.py里并沒有實現具體功能,只有一個hello world打印的效果,此處只是演示界面已經創建成功,界面運行效果如下:

至此,串口調試工具pzh-py-com誕生之界面構建痞子衡便介紹完畢了,掌聲在哪里~~~

聲明:本內容為作者獨立觀點,不代表電子星球立場。未經允許不得轉載。授權事宜與稿件投訴,請聯系:editor@netbroad.com
覺得內容不錯的朋友,別忘了一鍵三連哦!
贊 2
收藏 3
關注 41
成為作者 賺取收益
全部留言
0/200
成為第一個和作者交流的人吧
主站蜘蛛池模板: 亚洲成无码人在线观看 | 久久99精品久久久久久236 | 亚洲一级在线看 | 一本大道久久加勒比香蕉 | 绝顶高潮videos | 婷婷丁香六月激情综合在线人 | 91最新在线视频 | 牛和人交videos欧美 | 双飞两少妇国语对白 | 久做在线视频免费观看 | 亚洲高清不卡一区 | 午夜精品久久久久9999高清 | 国产精品久久99精品毛片三a | 亚洲麻豆精品 | 久久99亚洲精品久久 | 亚洲中文字幕精品久久 | 久久久久少妇 | 蜜臀av免费一区二区三区久久乐 | 良家小少妇潮喷内射 | 极品美女a诱v惑在线观看免费 | 992tv国产精品福利在线 | 日韩av片子| 老少交欧美另类 | 国外精品久久久蜜桃免费全文阅读 | 麻豆视频免费在线观看 | 一本黄色片 | 青苹果乐园免费高清资源 | 婷婷综合基地俺也来 | 亚洲欧美小说图片 | AV人摸人人人澡人人超碰手机版 | 每日更新在线观看 | 亚洲韩国一区二区三区 | 成人vagaa免费观看视频 | 成人国产一区二区三区精品麻豆 | 视频分类国内精品 | 人妻少妇看A偷人无码精品 在教室伦流澡到高潮h麻豆 | 久久男女 | 特级黄色小视频 | 女主播扒开屁股给粉丝看尿口 | 一区2区3区在线看 | heyzo朝桐光一区二区 |