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

痞子衡
認證:普通會員
所在專題目錄 查看專題
200行Python代碼實現串口調試助手(1) - 環境搭建
200行Python代碼實現串口調試助手(2) - 界面構建
200行Python代碼實現串口調試助手(3) - 功能實現
200行Python代碼實現串口調試助手(4) - 聯合調試
200行Python代碼實現串口調試助手(5) - 軟件優化
200行Python代碼實現串口調試助手(6) - 打包發布
作者動態 更多
RT10xx系列UART SDP能設置多高波特率?
1天前
有時候MCU片內合封Flash就是個黑盒子!
3星期前
有人說高性能MCU片內合封Flash不可靠?
05-13 14:33
竟有可以從AP直接加載程序啟動的MCU!
05-02 10:29
初識恩智浦MCU里最“浪漫”外設XBAR
04-15 09:24

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
成為第一個和作者交流的人吧
主站蜘蛛池模板: 精品国产一区二区三区色欲 | 国产激情视频网站 | 日韩大片av | 男人女人做爽爽18禁免费 | 天天操很很操 | 欧美日韩精品一区二区三区在线观看 | 亚洲人成网站在小说 | 91逼逼| 欧产日产国产精品视频 | 又大又粗欧美黑人AAAAA片 | 国产精品欧美精品 | 国产精品无码在线 | 国产下药迷晕一区二区三区在线看 | 亚洲另类第一页 | 欧美人与动牲交a免费 | 一道本不卡视频 | 国产一区日韩二区欧美三区 | 无码精品A∨在线观看中文 国产午夜精品片一区二区三区 | 免费看片的网址 | 男女好痛好深好爽视频 | 亚洲另类第一页 | 国产一区二区三区综合 | 亚洲精品综合网 | 日韩精品人妻系列无码AV东京 | 黄色在线视频观看 | 美国一级大黄一片免费中文 | 亚洲精品少妇30p | 久久久少妇高潮久久久久 | 日韩精品一区二区三 | 日本看片一区二区三区高清 | 国产精品青青青高清在线 | 日本一道本免费 | 色综合伊人丁香五月桃花婷婷 | 国产乱插| 爆乳3把你榨干哦ova在线观看 | 91视频盛宴| 国产三级精品三级在 | gogogo高清在线观看中文 | 欧美激情片一区二区 | 高H猛烈失禁潮喷A片在线观看 | 人妻av资源先锋影音av资源 |