① qt designer的旋鈕控制項是啥
是用來控制項操作的。
拓展資料:
使用python設計GUI界面的時候,使用純代碼進行GUI設計實在有點不太直觀便捷,於是PYQT和PySide都提供了一個統一的工具QT designer來輔助設計。
QT designer 路徑:首先需要知道python的安裝路徑, 按window+R打開運行,輸入cmd,命令行輸入。
打開安裝路徑的文件夾,進入Lib->site-packages->PySide2,找到designer。
控制項欄:控制項欄在界面的左側,可以將空間拖動到主界面並且進行排布,具體每個控制項的功能會團悔在另外的文章中匯總,之後會把整理好的鏈接放過來。
對象查看器:對象查看器可以看到目前界面上包含的所有枝雀控制項以及它們所屬的類。
屬性編輯器:這里顯示控制項的類名(之後進行編程調用的名稱),以及一些用於可視塌搭正化的屬性,大小位置等等。
② 我使用QT做好了界面,用python寫好了功能,怎麼把兩者連接起來呢
答:我知道目前你應該就是用qt designer設計好了界面,然後你的Python代碼是PyCharm,那麼要將兩者連接起來的話,有兩種方法。
直接載入UI文件
希望對你有幫助~
③ 在PyCharm里配置Qt Designer和PyUIC
安裝pyqt5 和 pyqt5-tools 就不詳細介紹了.
兩個國內源旅鄭飢的
pip install pyqt5 -i https://pypi.tuna.tsinghua.e.cn/simple
pip install pyqt5-tools -i https://pypi.tuna.tsinghua.e.cn/simple
主要說一下如何配置QTdesigner和Pyuic
也看了不少其他人的配置教程 但是多多少少都會出現點問題 或者有些地方說的不夠詳細.
我大概總結了一下經驗 有以下幾個步驟
1.打開「File」下的 「setting」功能 如圖
2.打開Tools 找到「Externel tools」 選擇「+」添加符號,添加新的tool. 如圖
3.指定Qt Designer和PyUIC 叢禪如圖
Name--輸入最後工具在菜單中的想呈現名稱,你可以命名為QTdesigner
Program--designer.exe程序的位置,位於當前所用解析器的Lib\site-packages\pyqt5-tools\designer.exe
Working directory--designer.exe工作路徑,設置為$ProjectFileDir$
尤其注意的就是這點 designer.exe 找不到 你可以在這幾個位置找一下
1).直接在 pyqt5_tools文件夾里
2).在\pyqt5_tools\Qt\bin文件夾里
3).在Python目錄下\Scripts的文件夾里
4.類似地添加PyUIC,
name----PyUIC
Program----PyUIC位於當前解析器的Scripts\pyuic5.exe
Arguments----$FileName$ -o $FileNameWithoutExtension$.py
Working dirctory----$ProjectFileDir$
做到這一步 基本上就算是配置完成了.
然後保存關閉以後 回到pycharm 如圖選擇
如果點擊QTDesigner 跳出錯誤
This application failed to start because it could not find or load the Qt platform plugin BLABLA...
最好自己在重新再設置一個環境變數
變數名 : QT_QPA_PLATFORM_PLUGIN_PATH
變數值:C:\Python3\Lib\site-packages\拆返PyQt5\Qt\plugins 按照你的Pyqt5的路徑填寫就可以.
④ 為什麼qt designer設計界面和用python運行得到的不一樣
我想是你的代碼錯了,而讓坐標全移到左上角去了
⑤ python3 PyQt5 運行後界面控制項縮在左上角,但在QTdesigner裡面預覽是正常的
Designer里我不知道,好像一般都是所見即所得。
在使用代碼設計界面時,如果你的控制項的父窗口是窗體,並且沒有對控制項定位的話,那就會全在左上角。
正確的是為你的每組控制項加個布局,這樣的話控制項就是以布局為父窗體,就不會縮在左上角了。
⑥ 最近開始看關於pyqt的內容 請問 pyqt4,python,QtDesigner,Eric4 他們是什麼關系
= =C++和匯編語言是兩個東西 不要搞混
python是一門語言。你看pyqt的內容不如先看看python。
qt是C++開發的一個框架。你可以用這個去做GUI應用程序,比如QQ,當然也可以做其他的一些。就像vc6.0不只是c++的工具 其他暫時不管。對於你現在要看pyqt的話 可以將qt當成你用pyqt對照的文檔 用於查類庫 函數用法等等。
pyqt則是python的qt庫。你可以用python的語法 QT的GUI庫開發GUI應用程序
QTDesigner是個工具。主要用於QT程序的界面設計。方便之處在於可視化操作 就是點個按鈕就出來個按鈕控制項。。 一般來說。你初學 不推薦用這個工具。 自己敲代碼懂的更多點
eric是一個python的IDE 可以配合qt使用。。但是看了下 不推薦這個。感覺不好用。python ide還是推薦pycharm。
⑦ pycharm中使用Qt Designer實現UI界面設計
確保pyqt 、qt designer已正常安裝
Pycharm中setting->Tools->External Tools->+
如下:
working directory:一般會答納自動生成 或者輸入
即當前目錄
然後此豎就可以在tool下發現 pyqt designer了
打開界面如下 就可以開始頁面設計了
用designer生成的文件為.ui文件,我們需要轉換成py文件,所以要用到PyUIC,配置過程類似
program:這里是你python.exe文件的位置清扒沒。
arguments:這里固定的
working directory:這里注意不要用自動生成的路徑 需要使用
不然在生成py文件時會報錯 no such file *.ui
這樣就可以直接生成.py文件了。
新建一個base.py文件
運行base.py 即可打開你寫好的頁面
⑧ python有哪些庫
Python中6個最重要的庫:
第一、NumPy
NumPy是Numerical
Python的簡寫,是Python數值計算的基石。它提供多種數據結構、演算法以及大部分涉及Python數值計算所需的介面。NumPy還包括其他內容:
①快速、高效的多維數組對象ndarray
②基於元素的數組計算或數組間數學操作函數
③用於讀寫硬碟中基於數組的數據集的工具
④線性代數操作、傅里葉變換以及隨機數生成
除了NumPy賦予Python的快速數組處理能力之外,NumPy的另一個主要用途是在演算法和庫之間作為數據傳遞的數據容器。對於數值數據,NumPy數組能夠比Python內建數據結構更為高效地存儲和操作數據。
第二、pandas
pandas提供了高級數據結構和函數,這些數據結構和函數的設計使得利用結構化、表格化數據的工作快速、簡單、有表現力。它出現於2010年,幫助Python成為強大、高效的數據分析環境。常用的pandas對象是DataFrame,它是用於實現表格化、面向列、使用行列標簽的數據結構;以及Series,一種一維標簽數組對象。
pandas將表格和關系型資料庫的靈活數據操作能力與Numpy的高性能數組計算的理念相結合。它提供復雜的索引函數,使得數據的重組、切塊、切片、聚合、子集選擇更為簡單。由於數據操作、預處理、清洗在數據分析中是重要的技能,pandas將是重要主題。
第三、matplotlib
matplotlib是最流行的用於制圖及其他二維數據可視化的Python庫,它由John D.
Hunter創建,目前由一個大型開發者團隊維護。matplotlib被設計為適合出版的制圖工具。
對於Python編程者來說也有其他可視化庫,但matplotlib依然使用最為廣泛,並且與生態系統的其他庫良好整合。
第四、IPython
IPython項目開始於2001年,由Fernando
Pérez發起,旨在開發一個更具交互性的Python解釋器。在過去的16年中,它成為Python數據技術棧中最重要的工具之一。
盡管它本身並不提供任何計算或數據分析工具,它的設計側重於在交互計算和軟體開發兩方面將生產力最大化。它使用了一種執行-探索工作流來替代其他語言中典型的編輯-編譯-運行工作流。它還提供了針對操作系統命令行和文件系統的易用介面。由於數據分析編碼工作包含大量的探索、試驗、試錯和遍歷,IPython可以使你更快速地完成工作。
第五、SciPy
SciPy是科學計算領域針對不同標准問題域的包集合。以下是SciPy中包含的一些包:
①scipy.integrate數值積分常式和微分方程求解器
②scipy.linalg線性代數常式和基於numpy.linalg的矩陣分解
③scipy.optimize函數優化器和求根演算法
④scipy.signal信號處理工具
⑤scipy.sparse稀疏矩陣與稀疏線性系統求解器
SciPy與Numpy一起為很多傳統科學計算應用提供了一個合理、完整、成熟的計算基礎。
第六、scikit-learn
scikit-learn項目誕生於2010年,目前已成為Python編程者首選的機器學習工具包。僅僅七年,scikit-learn就擁有了全世界1500位代碼貢獻者。其中包含以下子模塊:
①分類:SVM、最近鄰、隨機森林、邏輯回歸等
②回歸:Lasso、嶺回歸等
③聚類:K-means、譜聚類等
④降維:PCA、特徵選擇、矩陣分解等
⑤模型選擇:網格搜索、交叉驗證、指標矩陣
⑥預處理:特徵提取、正態化
scikit-learn與pandas、statsmodels、IPython一起使Python成為高效的數據科學編程語言。
⑨ python怎麼使用qtdesigner設計的ui
軟硬體環境
OS X EI Capitan
Python 3.5.1
PyQt 5.5.1
PyCharm 5.0.1
前言
在PyQt5系列教程的第一篇h50218157,我們已經搭建好了開發環境,今天,我們就用Python開發第一個Qt GUI程序,讓大家感受下Qt開發的魅力,熟悉下Qt開發GUI程序的一般流程。
製作程序UI界面,一般會有2種方法,利用UI製作工具和純代碼編寫,像移動開發中的Android和iOS都是這樣,在PyQt5中,我們也有這么2種方式。
QtDesigner工具簡介
QtDesigner是專門用來製作Qt程序UI界面的工具,它使用起來非常簡單,只要通過拖拽和點擊就可以完成復雜的界面設計,而且還可以隨時預覽查看效果圖。
其中,區域1是UI界面製作導向,QtDesigner為我們提供了一些常用模塊,非常方便;區域2是UI控制項列表;區域3是控制項屬性列表;區域4是Action Editor編輯列表;區域5信號和槽的編輯列列表;區域6是資源處理窗口。
第一個PyQt5程序
說了這么多,還不如來動手實踐一下。
這個是我們第一個PyQt5項目的界面效果圖,需要實現的是當點擊界面上的按鈕時,彈出一個提示框,提示框內顯示一串文字。
好了,目標定好了,馬上開始去實現它。
QtDesigner設計UI
創建一個基於Main Window模塊的UI文件,取名叫firstPyQt5.ui。從Widget Box中找到(也可以)Push Button,將它拖拽到工作空間里,調整位置,在Button上輸入文字,調整字體及大小,這些都可以在Property Editor里操作。按鈕點擊彈框的操作會牽出Qt里非常重要的一對概念,即信號和槽(signal and slot),關於這個我打算再開一篇博文細講。現在你只需要知道slot就是一個函數,如果一個signal和一個slot綁定以後,那麼signal被觸發,slot就會被執行。
那麼問題來了,怎麼在QtDesigner里綁定signal和slot呢?打開菜單欄里的Edit—>Edit Signals/Slots,然後游標移到按鈕上點擊拖拽,這時會彈出一個編輯框
因為是點擊,所以signal選擇clicked(),slot函數現在還沒有,我們就點擊Edit新建一個,叫firstPyQt5_button_click()
為了演示一下資源文件的使用,這里導入兩張圖片,一張給主窗口,另一張給幫助菜單項里的Action。
在QtDesigner引用資源文件之前,需要先准備一個qrc文件,它跟xml文件比較類似,用來制定資源文件的路徑
接下來就可以在QtDesigner的Resource Browser里倒入qrc文件,這樣qrc文件中描述的資源就可以使用了
將firstPyQt5.ui轉換成python代碼
非常簡單,通過Qt提供的命令行工具pyuic5就可以輕松實現
創建PyCharm工程
新建一個新的python文件main.py,代碼如下
接下修改下firstPyQt5.py文件,主要是去實現slot函數,因為之前在QtDesigner里沒有實現,讓它彈出一個消息框
最後運行下工程
這里一般將ui文件單獨存成一個文件,便於更新。
⑩ 解決python下QT5 Designer打不開的問題
designer.exe 無法打開背景
python 3.8 按照pip install pyqt5和pip install pyqt5-tools完成安裝後,進入..PythonLibsite-packagespyqt5_toolsQtbin目錄打開designer.exe報錯如下:
解決方案
將以下目錄中的兩個dll文件 …PythonLibsite-packagespyqt5_toolsQtpluginsplatforms
拷貝覆蓋到 …PythonLibsite-packagespyqt5_toolsQtbinplatforms 目錄下,即可正常打開designer.exe
PS:下面看下Qt-Designer打不開的問題
安裝Qt後雙擊桌面的Designer沒有反應,解決辦法就是將安裝路徑里的qwebengineview.dll文件後綴名加個".bak"。
相關學習推薦:python教程
以上就是小編分享的關於解決python下QT5 Designer打不開的問題的詳細內容希望對大家有所幫助,更多有關python教程請關注環球青藤其它相關文章!