入門 第乙個python視覺化程式 基於pyqt5

2022-02-17 10:43:01 字數 1281 閱讀 5632

不得不說 

py的gui實在是太難上手了 我現在突然很懷念mfc vb c#這些東西了 因為控制項的**你只要一點就能進入檢視 而pyqt5 pyside2 都不可以

你要看就看全部的** 你要改你也只能轉換成py檔案再改 你卻得不到實時的反饋和互動 我也不知道我改了這段**跑出來會怎麼樣

跑了之後又開始難受 圖形化介面沒了 懂我意思麼

感覺python 的gui設計 designer這個東西只是為了讓你方便調整位置罷了 不是為了讓你方便看**

話不多說 首先我們開啟pyqt5designer 這個圖形化介面

支援控制項的拖動 很好

我們先直接拖進去乙個pushbutton

此時雙擊pushbutton 並不會像vb c#等開發工具一樣 給你跳轉到這個控制項的**介面 而是會讓你重新命名

怎麼看**呢?

這裡有兩種方法

方法一 預覽

果然 只能「看啊」

方法一開始我還報錯了 找不到uic.exe檔案 因為絕對路徑錯了 自己看錯誤原因改改路徑 把uic.exe複製過去

怎麼找uic ? 用everything這個工具

方法二另存為ui檔案

copy到pycharm 

之後點選pyuic 即可轉化為py檔案

此時可以編輯它了 比如加入一些響應事件 這裡略了

轉化為py檔案後 當然我改名了 本來是untitled 改成了mainwin

此時mainwin**如下:

注意:mainwin中 只不過是函式的定義罷了 並沒有呼叫和例項化

所以你跑這個py程式 並不會有結果

所以我們現在建立乙個test.py去呼叫它

原始碼如下:

import

sysimport

mainwin

from pyqt5.qtwidgets import

if__name__ == '

__main__':

mainwindow =qmainwindow()

ui =mainwin.ui_form()

ui.setupui(mainwindow)

mainwindow.show()

注意這些類名不要搞混

跑一下test.py 

成功了

第乙個WIndows視覺化視窗的建立

今天照著書打了第乙個windows視覺化的視窗大概,寫一些自己理解的東西。自己的感覺就是首先需要定義函式視窗的說明,可能在winmain 函式中會用到這個定義的視窗函式。然後開始編寫 winmain 函式,函式的引數有點多,初學記起來有些困難。不是很能理解那些引數的意義。感覺首先要做的事情就是定義乙...

Spring入門 第乙個程式

1.建立乙個 dynamic web project 專案2.引入jar檔案 需要實現什麼樣的功能,就引入什麼 jar檔案 spring beans 4.3.7.release.jar spring context 4.3.7.release.jar spring context support 4...

jmeter入門 第乙個jmeter指令碼

demo 訪問我的部落格 2 新增http請求並設定 中網域名稱後面沒有埠時,使用的是預設埠 http 預設埠80,https預設埠443 埠號引數,不填為預設埠 3 新增http資訊頭管理器並設定 csdn只接受瀏覽器發的請求,所以要用到瀏覽器頭資訊 不加這個頭,csdn返回403的哦,響應被拒 ...