① 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教程请关注环球青藤其它相关文章!