QtCreator作为一款开发基于qt库的程序、以及开发C语言、c++语言项目都是一个利器,轻便好用。那么作为开发者来说,经常换着使用各种IDE是家常便饭,但是要是这些语言都能够集成到一个工具里岂不是更加的方便。今天,我们就来看看如何在QtCreator中编辑运行Python脚本程序。

工具/原料

 
  • QtCreator
  • python

方法/步骤

 
  1.  

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

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

  2.  

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

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

  3.  

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

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

  4.  

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

    print("hello world")

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

  5.  

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

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

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

  6.  

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

  7.  

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

  8.  

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

    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即可。

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

  9.  

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

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

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

  10.  

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

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

    END

注意事项

 
  • 网络上有个开源Python for QtCreator的插件,不过还没有开发完毕,据说功能要更丰富
  • 如果您觉得此经验对您有帮助,请点击网页顶部的投票按钮,谢谢。

怎样用QtCreator编辑运行python脚本的更多相关文章

  1. 在Xcode中编辑运行 Python 脚本

    http://www.zhihu.com/question/19872198 打开Xcode,File->New->Project选中OS X下的Other点击External Build ...

  2. Linux下运行windows 系统下编辑的Python脚本显示“: 没有那个文件或目录”的过程及解决方案

    今天在 linux 系统下执行一windows下编辑的python脚本,提示(:没有那个文件或目录)英文提示:(:No such file of directory)如下: 查看文件的权限发现并没有问 ...

  3. 如何在Windows下开发Python:在cmd下运行Python脚本+如何使用Python Shell(command line模式和GUI模式)+如何使用Python IDE

    http://www.crifan.com/how_to_do_python_development_under_windows_environment/ 本文目的 希望对于,如何在Windows下, ...

  4. python学习 —— 获取系统运行情况信息并在Linux下设置定时运行python脚本

    代码: # -*- coding:utf-8 -*- from psutil import * def cpu_usage_rate(): for i, j in zip(range(1, cpu_c ...

  5. 如何在命令行里运行python脚本

    python是一款应用非常广泛的脚本程序语言,谷歌公司的网页就是用python编写.python在生物信息.统计.网页制作.计算等多个领域都体现出了强大的功能.python和其他脚本语言如java.R ...

  6. 运行python脚本后台执行

    最近搞到了一台服务器,挂一个脚本刷刷河畔在线时间.脚本随便写了两下,能跑到什么时候就随缘了 https://blog.csdn.net/philosophyatmath/article/details ...

  7. [SublimeText] Sublime Text 2 运行 Python 脚本中文路径解决方法

    在 SublimeText 中直接运行 Python 脚本,出现以下报错提示: Running python -u C:\Documents and Settings\Administrator\桌面 ...

  8. python3:cmd运行python脚本,提示 No module named 'xxx'

    问题:cmd窗口运行python脚本,报错 C:\Users\xxx\Documents\GitHub\python3\main>python run_test.pyTraceback (mos ...

  9. Debian9开机运行Python脚本

    吾星喵 关注 2018.04.14 15:30 字数 214 阅读 202评论 0喜欢 1 Debian9开机运行Python脚本 Debian 9.x "stretch" 解决 ...

随机推荐

  1. Jena 操作 RDF 文件

    1. RDF 入门 RDF(Resource Description Framework)是由W3C规定的,描述资源(resource)的数据模型(data model),: RDF 使用Web标识符 ...

  2. EL--Expression Language

    EL 存取变量数据的方法很简单,例如:${username}.它的意思是取出某一范围中名称为username的变量.因为我们并没有指定哪一个 范围的username,所以它的默认值会先从Page 范围 ...

  3. 【深入理解javascript】执行上下文

    参考原文:执行上下文 1.每一个执行上下文,工作分为三个阶段: 准备阶段–>执行阶段–>调用阶段 准备阶段:代码执行之前,设置数据,相当于初始化. 执行阶段:开始执行每一行代码. 调用阶段 ...

  4. 图文解析Spark2.0核心技术(转载)

    导语 Spark2.0于2016-07-27正式发布,伴随着更简单.更快速.更智慧的新特性,spark 已经逐步替代 hadoop 在大数据中的地位,成为大数据处理的主流标准.本文主要以代码和绘图的方 ...

  5. (转)Elasticsearch查询规则------match和term

    es种有两种查询模式,一种是像传递URL参数一样去传递查询语句,被称为简单搜索或查询字符串(query string)搜索,比如 GET /megacorp/employee/_search //查询 ...

  6. Centos 集群配置SSH免登陆脚本

    首先编写脚本生成集群服务器列表: hostsList.sh #!/bin/bash preIp="11.11.225." pwd="dyj2017" for i ...

  7. XMR恶意挖矿案例简析

    前言 数字货币因其技术去中性化和经济价值等属性,逐渐成为大众关注的焦点,同时通过恶意挖矿获取数字货币是黑灰色产业获取收益的重要途径.本文简析通过蜜罐获取的XMR恶意挖矿事件:攻击者通过爆破SSH获取系 ...

  8. iOS 开发笔记-UILable/UIFont/UIButton常见设置

    UILabel的常见设置 @property(nonatomic,copy) NSString *text; 显示的文字 @property(nonatomic,retain) UIFont *fon ...

  9. liferay增删改简单小练习

    liferay简单增删改 大家都知道,我们每学习一项技能的时候,都会做一些简单的小实例,来检验我们学习成果,这个也不例外. 我建议大家学习完三大框架之后再来看这个demo. 首先:先说一下,零碎的知识 ...

  10. 187. Repeated DNA Sequences(建立词典,遍历一遍 o(n))

    All DNA is composed of a series of nucleotides abbreviated as A, C, G, and T, for example: "ACG ...