同时会C#QT还有PYTHON是一种什么体验

同时会C#QT还有PYTHON是一种什么体验,第1张

如果写段代码想持续以后都要长期不断修改并使用,尤其可能闲置个半年再想起来要用的代码时,用C#写非常合适,代码规则化强,条理清晰易懂,可读性强,现在有了net core了后,跨平台很容易的事,做网站还是做APP都很轻松。

我知道你想要的是多窗口程序,建议你学习一下下面这个文档,讲的比较全面。

>

PyQt是一个创建GUI应用程序的工具包。它是Python编程语言和Qt库的成功融合。Qt库是目前最强大的库之一。PyQt是由Phil Thompson 开发。 PyQt实现了一个Python模块集。它有超过300类,将近6000个函数和方法。它是一个多平台的工具包,可以运行在所有主要 *** 作系统上,包括UNIX,Windows和Mac。 PyQt采用双许可证,开发人员可以选择GPL和商业许可。在此之前,GPL的版本只能用在Unix上,从PyQt的版本4开始,GPL许可证可用于所有支持的平台。

我们首先来看看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\pythonexe

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

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

5、Environment:QT_LOGGING_TO_CONSOLE=1

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

最后,点击Apply和OK即可。

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

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

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

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

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

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

Python不是图形界面,是一种脚本语言。

Qt才是GUI组件,不过Qt不是免费的。PyQt是Qt库的Python版本。

开源的库有:

GTK(GIMP Toolkit)

wxWidgets,也是一个跨平台的图形组件,CodeBlock就是用它开发的。它在python对应的图形组件是wxPython。

可以使用multiprocessing库来实现多进程启动Python IDE,主要是将要启动的Python IDE *** 作封装成函数,然后通过multiprocessingProcess() API来启动多个进程。

以上就是关于同时会C#QT还有PYTHON是一种什么体验全部的内容,包括:同时会C#QT还有PYTHON是一种什么体验、利用Python和QT编程实现了主界面,继承的是Qmainwindow,怎么再添加按钮,d出另一个界面呢,纠结!!!、python qt 可以开发window程序吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9728064.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存