首页 > 后端开发 > 正文

python可以做界面开发吗

2024-01-08 11:50:25 | 我爱编程网

我爱编程网小编给大家带来了python可以做界面开发吗相关文章,一起来看一下吧。

本文目录一览:

python可以做界面开发吗

怎样用QtCreator编辑运行python脚本

我们首先来看看QtCreator能不能编辑运行python脚本。

可以看到新建项目的选项里并没有python相关的选项,看了并不能用QtCreator来管理python项目。

我们来看看另一个方面,看看QtCreator能不能创建编辑python的相关文件吧。

可以看到,有python的相关选项,点击左侧的Python标签,在中间部分可以看到有Python class和Python file两个选项。

这里我们选择Python file,然后点击choose按钮。然后在名称一栏输入qtpythondemo,然后点击下一步。再点击完成,就进入到编辑界面了。我们来看看情况。

可以看到确实可以编辑python脚本文件。

我们来看看能否运行该脚本,在脚本里输入:

print("hello world")

可是我们发现调试菜单,以及界面左下角的运行等按钮都是灰色的,显然用不了。

如果,QtCreator只能进行编辑的话,还不如直接使用IDLE来的方便,或者任何一个功能稍强大的文本编辑器更好,这样岂不是很鸡肋。

下面,我们给QtCreator添加上执行python脚本的功能。

点击,工具菜单,选项打开选项窗口。

点击界面左侧的 环境,右侧选择 外部工具 标签,再点击下面的 添加 按钮,先选择 添加目录 ,然后将新类别修改为RunPy,这个你可以自己取。

点击选中RunPy,然后再点击 添加 按钮,选择 添加工具。这时右侧的灰色区域就处于可编辑状态了。当然新工具也要命名,就用Python3吧。

下面,我们需要对右侧的内容进行编辑设置。具体如下:

1、说明:可以是任何你喜欢的内容,这里我们输入“运行编辑的Python3脚本”

2、执行档:就是python的可执行文件路径,我的是C:\Python34\python.exe

3、参数:输入 %{CurrentDocument:FilePath}

4、工作目录:%{CurrentDocument:Path}

5、Environment:QT_LOGGING_TO_CONSOLE=1我爱编程网

其他的默认即可。上面带有%的是QtCreator的内置环境变量而已,当我们选中某个文本框时,可以看到文本框右侧有个ABC字母的按钮,点开后可以看到很多环境变量列表。

最后,点击Apply和OK即可。

我们来看看配置完成后的情况。

好了,配置完成后,我们来看看怎么运行。

可是调试菜单和左下角的按钮还是灰色呀,没关系。我们刚才是在外部工具的标签页里添加的设置,那就去外部工具找找吧。

我们看到了 外部-RunPy-Python3 正是我们刚刚设置的。

点击Python3看看有什么会发生。

我们看到,界面下方弹出了 概要信息 窗口,里面正是上面 python 脚本的输出。YES!我们成功了!

python可以做界面开发吗

python可以做界面开发吗

PyQt,一个基于Qt的Python接口包,可以直接使用Qt的控件,还可以使用QSS进行界面美化,下面我简单介绍一下这个包的安装和使用,实验环境Win7+Python3.6+PyCharm5.0,主要内容如下:

1.首先,安装PyQt,这个直接在cmd窗口输入命令“pip install pyqt5”就行,如下,由于

安装包

比较大,所以需要等待一会儿:

这里我新建了一个简单的窗口程序,一个登录页面对话框,2个QLabel,2个QLineEdit和2个QPushButton,如下,设计完成后,可以直接编辑对应控件的styleSheet属性,利用QSS(类似CSS)对控件进行美化,也可以在代码中进行详细美化设计(如果美化比较复杂的话,可以专门编写QSS文件,然后在程序中加载就行):

2、这里我新建了一个简单的窗口程序,一个登录页面对话框,2个QLabel,2个QLineEdit和2个QPushButton,如下,设计完成后,可以直接编辑对应控件的styleSheet属性,利用QSS(类似CSS)对控件进行美化,也可以在代码中进行详细美化设计(如果美化比较复杂的话,可以专门编写QSS文件,然后在程序中加载就行):

3、设计完成的

UI界面

,可以直接使用自带转化工具pyuic5转化为Python程序(命令pyuic5 -o py文件 ui文件,如pyuic5 -o test.py test.ui),如下,就是刚才设计的UI界面的Python代码:

4、这里我们再添加一下

main函数

,直接创建上面类的对象,显示对话框就行,如下:

5、点击运行这个程序,效果如下,和上面设计的一样,非常方便:

可以基于这个代码拓展 这个是python里面一个拓展包

python可以做界面开发吗

我使用QT做好了界面,用python写好了功能,怎么把两者连接起来呢?

我爱编程网(https://www.52biancheng.com)小编还为大家带来我使用QT做好了界面,用python写好了功能,怎么把两者连接起来呢?的相关内容。

答:我知道目前你应该就是用qt designer设计好了界面,然后你的Python代码是

PyCharm,

那么要将两者连接起来的话,有两种方法。

使用pyuic功能,

这个功能需要你在PyCharm上面配置一下pyqt

,可以将Qt的UI文件转化为一个Python的类,然后你就可以直接在你的工程里面引用这个类;

无需将UI文件转化为Python中的类,而只需要直接加载该UI文件就可以了,使用如下代码,如图红框所示,其中涉及到PyQt.uic的

loadUi

类。

直接加载UI文件

希望对你有帮助~

以上就是我爱编程网小编给大家带来的python可以做界面开发吗,希望能对大家有所帮助。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“python可以做界面开发吗”相关推荐
python可以开发软件吗
python可以开发软件吗

python写软件步骤?1、安装编译器,将工具双击打开,按照默认方式安装即可,安装完成后在开始程序中找到IDLE快捷方式,打开,可以新建一个窗口,保存为py的文件格式。2、如果要执行该文件,应该点击菜单Run下的RunModuleF5按钮即可。3、如果要调试,应该仔细的查看命令行回馈回来的信息,注意出错的位置,通过Alt加G命令迅速转到出错位置,仔细检出并改正。pytho

2024-01-09 14:59:44
python可以算圆的面积吗?
python可以算圆的面积吗?

python计算圆的面积,周长及过程是怎样?Python计算圆的面积和周长及过程如下:python复制代码importmath,defcalculate_circle(radius):计算圆的面积area=math.pi*(radius**2)。计算圆的周长circumference=2*math.pi*radius,returnarea,circumference。

2023-12-30 09:23:52
python官网可以在手机上打开吗
python官网可以在手机上打开吗

python官网可以在手机上打开吗经查询可以知道,python可以在手机上运行,python官网可以在手机上打开的,但是Python想要在手机上运行的话只有通过已经集成好开发环境的软件,以及自己搭建虚拟环境这两种方式了。其中使用app是比较方便又简单的方法了,那下面这一篇文章就来介绍一下使用Qpython这个软件来使用手机python,往下看看吧。Qpython是一个在安卓上面可以去下载安装

2023-12-22 21:52:45
学python,可以用哪些开发软件。用什么开发软件最好?
学python,可以用哪些开发软件。用什么开发软件最好?

学python,可以用哪些开发软件。用什么开发软件最好?学python,开发软件有Jupyter,nopad++,sublimetext,PyCharm。PyCharm开发软件最好。PyCharm用于一般IDE具备的功能,比如,调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制另外,PyCharm还提供了一些很好的功能用于Django开发,同时支持G

2024-01-29 16:30:25
Python3.7可以做音频编程吗?
Python3.7可以做音频编程吗?

Python3.7可以做音频编程吗?是的,Python3.7可以用于音频编程。Python有许多第三方库和工具可用于音频处理和生成,例如PyAudio、SoundDevice、SciPy等。这些库提供了易于使用的API,使得在Python中进行音频录制、播放、编辑和分析变得更加容易。mpython掌控版如何发出自定义的声音该掌控版可以使用winsound模块发出自定义的声音。确

2024-01-09 18:08:49
python适合做什么开发
python适合做什么开发

python适合做什么开发Python是一门高级的编程语言,也是应用率非常广泛的编程语言,该语言就业机会多,薪资待遇高,可以从事做的事情有很多,发展前景非常不错。一、人工智能Python作为人工智能的黄金语言,选择人工智能作为就业方向是理所当然的,而且就业前景好,薪资普遍较高,拉勾网上,人工智能工程师的招聘起薪普遍在20K-35K,当然,如果是初级工程师,起薪也已经超过了12500元

2024-02-19 05:09:43
java语言一般用来开发什么东西?windows窗体程序可以吗?
java语言一般用来开发什么东西?windows窗体程序可以吗?

dw和vscode区别?vscode和dw的区别1、VSCode是为开发人员设计的;2、Dreamweaver是为设计师设计的;3、VSCode支持MacOS、Windows、Linux;4、Dreamweaver不支持Linux;5、VSCode支持多种编程语言的开发,如JavaScript、C、Java、Python等;6、Dreamweaver仅支

2024-05-15 16:44:47
网页游戏能用PHP做后端开发吗?
网页游戏能用PHP做后端开发吗?

网页游戏能用PHP做后端开发吗?当然可以。最好走HTTP,也可以做网络编程,而且写代码超简单,1个函数就可以建一个服务器端。stream_socket_server()多线程不是什么好主意,你可以用phplibevent扩展,异步高并发。PHP还有很多网络的扩展包。PHP的开发效率高,.netJava,你足够有钱,可以用。php是前端还是后端PHP代码是主要运行在服务器端的,所

2024-12-18 09:43:10