国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Step by Step使用wxFormBuilder設(shè)計(jì)用戶圖形界面并集成入PyCharm

這篇具有很好參考價(jià)值的文章主要介紹了Step by Step使用wxFormBuilder設(shè)計(jì)用戶圖形界面并集成入PyCharm。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Step by Step使用wxFormBuilder設(shè)計(jì)用戶圖形界面并集成入PyCharm

wxFormBuilder (簡(jiǎn)稱wxFB)是一個(gè)可以用于多種編程語言的圖形用戶界面設(shè)計(jì)工具。使用它可以方便的生成Pyhton,C++,PHP的源碼文件。此處描述如何設(shè)計(jì)一個(gè)簡(jiǎn)單的用戶輸入界面,并將它集成入基于PyCharm IDE的Python項(xiàng)目中。

wxFB界面基本介紹

wxFormBuilder的界面如下:
wxformbuilder,python其中
項(xiàng)目樹:包含所有用到的控件,布局器。通過項(xiàng)目樹可以實(shí)現(xiàn)對(duì)項(xiàng)目布局結(jié)構(gòu)的調(diào)整和編輯對(duì)象的選擇。
控件及工具欄:提供用于圖形用戶界面所需要使用的各種控件和布局器。
工作區(qū):可視化的圖形用戶界面,提供所見即所得的設(shè)計(jì)區(qū)域。
配置區(qū):用于配置項(xiàng)目屬性,控件屬性,布局器屬性以及需要綁定的事件處理。
生成代碼模板區(qū):只做展示用于生成圖形用戶界面的對(duì)應(yīng)代碼模板,實(shí)際使用中,不要隨意修改。

設(shè)計(jì)需求

wxformbuilder,python 在如圖所示的窗口里,由文本輸入框中輸入后,按下Display按鈕可以在按鈕旁邊空白處顯示剛才輸入的內(nèi)容。

wxFB項(xiàng)目設(shè)置

從菜單中選取:File/New Project或直接按下:Ctrl+N。而后在配置區(qū)對(duì)項(xiàng)目進(jìn)行配置。也可以在設(shè)計(jì)過程中,從項(xiàng)目樹中選擇頂層選中根節(jié)點(diǎn),而后在配置區(qū)進(jìn)行項(xiàng)目屬性設(shè)置。

常用設(shè)置參數(shù)如下:
wxformbuilder,pythonname:是wxFB的項(xiàng)目名。
path:是存放wxFB項(xiàng)目文件的存儲(chǔ)路徑。
file:是生成代碼文件的名字
relative_path:保持默認(rèn)選中狀態(tài),確保引用文件為相對(duì)路徑。
code_generation:由于此處使用的編程語言為Python,所以將Pyhton對(duì)應(yīng)的復(fù)選框選中。

添加容器

對(duì)于任何控件和布局器而言,它們需要在指定的容器中運(yùn)行。這需要首先在“控件及工具欄”中選擇“Forms”頁面,而后單擊圖中(2)處的Frame 圖標(biāo),而后在“工作區(qū)”中將出現(xiàn)一個(gè)空Frame。最后在“配置區(qū)”設(shè)置這個(gè)Frame的名字和Frame上顯示的title。后面可以看到使用wxFB實(shí)際是使用此處的name創(chuàng)建了一個(gè)名字叫MyFrame1的類。在Python中集成時(shí),需要對(duì)基于這個(gè)創(chuàng)建的類進(jìn)行操作。所以起個(gè)好名字很重要。(本文的MyFrame1僅作示例)
wxformbuilder,python

添加布局器

wxformbuilder,python 在添加布局器前需要先分析一下目標(biāo)用戶圖形界面的基本布局構(gòu)成,從上圖上可以看到整個(gè)界面猶如一個(gè)左窄右寬的“田”字型。因此適合使用FlexGrid布局。
wxformbuilder,python從“控件及工具欄”Layout頁面下單擊(2)處的FlexGrid布局器。由于需要2行,2列控件,所以在(3)處設(shè)置為2行,2列結(jié)構(gòu)

添加控件

wxformbuilder,python從“控件及工具欄”中按用戶界面中從左上到右下的控件順序依次單擊控件:StaticText→TextCtrl→Button-→StaticText.如果順序錯(cuò)了,可以在項(xiàng)目樹中拖動(dòng)相應(yīng)控件在項(xiàng)目樹中上下移動(dòng),以實(shí)現(xiàn)重新調(diào)整控件位置的調(diào)整。

加入控件后在“配置區(qū)”中為各個(gè)控件配置基本屬性。如:

將第一個(gè)StaticText的Label設(shè)置為:“Input:”
將按鈕的Label設(shè)置為:“Display”,如下圖所示在“Events”頁面的“OnButtonClick”中輸入處理當(dāng)鼠標(biāo)單擊按鈕時(shí)所需要綁定的處理方法函數(shù)名。注意在wxFB中只是關(guān)注于用戶圖形界面的設(shè)計(jì)。至于如何實(shí)現(xiàn)單擊按鈕后的動(dòng)作,需要后續(xù)在Python IDE中實(shí)現(xiàn)。
wxformbuilder,python至此基本用戶界面完成設(shè)計(jì)。按F8或從選擇執(zhí)行菜單:File/Generate Code即可在目標(biāo)存儲(chǔ)目錄下生成用Python語言格式的代碼文件。

集成入Pyhton IDE–PyCharm

新建Python項(xiàng)目后為了管理方便,在Python文件目錄下添加一個(gè)“l(fā)ib”文件夾(使用PyCharm菜單“File\New…”而后選擇Dictonary)。而后將用wxFB生成的源文件拷貝到這個(gè)目錄下。如下圖所示
wxformbuilder,python 而后在主函數(shù)文件(main.py)中加入對(duì)wxFB創(chuàng)建類的調(diào)用與顯示:

#coding=utf-8
import wx
import lib.myTest1  #加載lib文件夾下由wxFB創(chuàng)建的文件

app=wx.App(False)
frame=lib.myTest1.MyFrame1(None)    
frame.Show()
app.MainLoop()

在PyCharm中單擊lib文件下的myTest1.py,即可打開由wxFB創(chuàng)建的代碼文件。找到在上文指定的處理方法函數(shù)定義部分OnDispBtn(),加入處理內(nèi)容。


def OnDispBtn( self, event ):    #wxFB中定義的入口
	InputData=self.m_textCtrl2.GetValue()   #取文本編輯框輸入的文字內(nèi)容,需要在PyCharm寫入
	self.m_staticText3.SetLabel(InputData)  #將輸入文本提供給靜態(tài)文本,需要在Pycharm寫入

至此完成向Python的集成。運(yùn)行即可得到所需界面。

所以使用wxFB可以快捷方便的構(gòu)建用戶圖形界面。文章來源地址http://www.zghlxwxcb.cn/news/detail-757108.html

到了這里,關(guān)于Step by Step使用wxFormBuilder設(shè)計(jì)用戶圖形界面并集成入PyCharm的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 如何設(shè)計(jì)和構(gòu)建一個(gè)PyQt圖形用戶界面(GUI)

    歡迎來到PyQt的世界!設(shè)計(jì)和構(gòu)建一個(gè)圖形用戶界面(GUI)可以是一項(xiàng)令人興奮且有趣的任務(wù)。 首先,你需要確保已經(jīng)安裝了PyQt。如果你還沒有安裝,可以通過以下命令在你的Python環(huán)境中安裝: 現(xiàn)在,讓我們開始設(shè)計(jì)你的第一個(gè)PyQt GUI! 第一步:創(chuàng)建窗口 想象一下,如果你

    2024年02月12日
    瀏覽(30)
  • Python圖形用戶界面設(shè)計(jì)-Delphi For Python高級(jí)開發(fā)教程

    Python圖形用戶界面設(shè)計(jì)-Delphi For Python高級(jí)開發(fā)教程

    目錄 簡(jiǎn)介........................................................................ 5 誰應(yīng)該閱讀這本教程........................................................ 5 第1章 Python與Delphi...................................................... 6 什么是Delphi4Python....................................................... 6 1.1 Python語言介紹....

    2024年02月07日
    瀏覽(61)
  • 如何使用Java實(shí)現(xiàn)圖形用戶界面(GUI)?

    隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,圖形用戶界面(GUI)成為現(xiàn)代軟件開發(fā)的一個(gè)重要方面。通過使用GUI,開發(fā)人員可以創(chuàng)建具有可視化界面的應(yīng)用程序,以提供更好的用戶體驗(yàn)。在本文中,我們將介紹如何使用Java實(shí)現(xiàn)GUI。 Java提供了多個(gè)GUI庫,包括Swing、JavaFX和AWT。其中,Swing和

    2024年02月04日
    瀏覽(27)
  • 【Git】GUI圖形化界面的使用&SSH協(xié)議&IDEA集成Git

    【Git】GUI圖形化界面的使用&SSH協(xié)議&IDEA集成Git

    接下來看看由輝輝所寫的關(guān)于Git的相關(guān)操作吧 ? 目錄 ????Welcome Huihui\\\'s Code World ! !???? 一.?GUI圖形化界面的使用 1.使用Gui? 2.常用操作 2.將文件添加到本地倉庫 3.將文件添加到遠(yuǎn)程倉庫 4.Gui的可視化優(yōu)點(diǎn) 二.SSH協(xié)議 1.什么是SSH Key 2.為什么要使用SSM協(xié)議 3.配置SSH公鑰 4.生成

    2024年02月04日
    瀏覽(51)
  • C# GUI編程入門指南:學(xué)習(xí)如何使用C#創(chuàng)建圖形用戶界面

    C# GUI編程入門指南:學(xué)習(xí)如何使用C#創(chuàng)建圖形用戶界面 在本文中,我們將介紹如何使用C#編寫GUI程序。GUI(Graphical User Interface)是一種以圖形方式呈現(xiàn)信息和操作功能的界面,它使得用戶與計(jì)算機(jī)更加直觀和友好。C#是一種強(qiáng)大的編程語言,它提供了豐富的庫和工具來幫助我們

    2024年01月21日
    瀏覽(35)
  • 【Git】Git使用Gui圖形化界面,Git中SSH協(xié)議,Idea集成Git

    【Git】Git使用Gui圖形化界面,Git中SSH協(xié)議,Idea集成Git

    ? ? ? ? ?Gui (Graphical User Interface)指的是圖形用戶界面,也就是指使用圖形化方式來協(xié)同人和計(jì)算機(jī)進(jìn)行交互的一類程序。它與傳統(tǒng)的命令行界面相比,更加直觀、易用,用戶可以使用圖形界面上的圖標(biāo)、菜單、窗口等組件來完成各種操作,而不需要學(xué)習(xí)各種命令或者記憶

    2024年02月05日
    瀏覽(27)
  • 【老生談算法】基于matlab時(shí)域頻域處理的語音信號(hào)變聲處理系統(tǒng)設(shè)計(jì)與算法原理(論文+程序源碼+GUI圖形用戶界面)——變聲算法

    【老生談算法】基于matlab時(shí)域頻域處理的語音信號(hào)變聲處理系統(tǒng)設(shè)計(jì)與算法原理(論文+程序源碼+GUI圖形用戶界面)——變聲算法

    大家好,今天給大家介紹基于matlab的語音信號(hào)變聲處理系統(tǒng)設(shè)計(jì)與算法原理(論文+程序源碼)。 運(yùn)用matlab軟件實(shí)現(xiàn)對(duì)聲音的變聲處理,利用離散付里葉變換進(jìn)行頻譜分析;設(shè)計(jì)數(shù)字濾波器組;通過時(shí)域和頻域方法做出各種音效效果,實(shí)現(xiàn)變速(慢放、快放),變調(diào)(頻譜左

    2024年02月04日
    瀏覽(43)
  • [QT編程系列-7]:C++圖形用戶界面編程,QT框架快速入門培訓(xùn) - 3- QT窗體設(shè)計(jì) - 自定義工具欄、狀態(tài)欄、快捷鍵、圖標(biāo)

    [QT編程系列-7]:C++圖形用戶界面編程,QT框架快速入門培訓(xùn) - 3- QT窗體設(shè)計(jì) - 自定義工具欄、狀態(tài)欄、快捷鍵、圖標(biāo)

    目錄 3.?QT窗體設(shè)計(jì) 3.2?自定義工具欄 3.2.1 目標(biāo) 3.2.2 實(shí)現(xiàn)過程 3.2?自定義狀態(tài)欄 3.2.1??目標(biāo) 3.2.2? 過程 3.3?自定義動(dòng)作快捷鍵 3.4?自定義圖標(biāo) 在Qt中,ToolBar(工具欄)是一種常見的GUI元素,用于提供應(yīng)用程序的常用工具按鈕和操作。工具欄通常包含一系列圖標(biāo)按鈕,用于執(zhí)

    2024年02月15日
    瀏覽(30)
  • python如何做出圖形界面,用python做圖形用戶界面

    python如何做出圖形界面,用python做圖形用戶界面

    本篇文章給大家談?wù)刾ython如何做出圖形界面,以及用python做圖形用戶界面,希望對(duì)各位有所幫助,不要忘了收藏本站喔。 圖形用戶界面(Graphical User Interface,GUI)是用戶與程序交互的接口,好的GUI會(huì)大大提高用戶交互體驗(yàn),其實(shí)就是我們平時(shí)使用電腦時(shí),使用鼠標(biāo)、鍵盤點(diǎn)擊

    2024年02月03日
    瀏覽(22)
  • java 圖形用戶界面

    java 圖形用戶界面

    目錄 Swing與AWT概述 Swing概述——組件顯示 ?框架與窗體 創(chuàng)建框架對(duì)象 框架Frame類結(jié)構(gòu) ?框架對(duì)象的創(chuàng)建及常用方法 創(chuàng)建Swing窗體對(duì)象 Swing窗體JFrame 類結(jié)構(gòu) ?Swing 窗體對(duì)象的創(chuàng)建 ?窗體對(duì)象常用屬性 常用組件——文本組件 JLabel JTextField JPasswordField JTextArea?編輯 ?Jlist文本列表

    2024年02月06日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包