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. tomcat与jetty的区别

    转载自:https://www.cnblogs.com/fengli9998/p/7247559.html Jetty和Tomcat为目前全球范围内最著名的两款开源的webserver/servlet ...

  2. Linux连接字符串

    https://blog.csdn.net/ysdaniel/article/details/6920866 或者 '/g' in.txt>out.txt

  3. 【Python练习】文件引用用户名密码登录系统

    一.通过txt文件引入用户名密码 1 #coding=utf-8 from selenium import webdriver #from selenium.common.exceptions imp ...

  4. Sql Server索引的原理与应用

    SqlServer索引的原理与应用 转自:http://www.cnblogs.com/knowledgesea/p/3672099.html   索引的概念 索引的用途:我们对数据查询及处理速度已成 ...

  5. [kx]宇宙-银河

    行星/恒星/卫星的区分 目前太阳系内有8颗行星,分别是:水星.金星.地球.火星.木星.土星.天王星.海王星. 参考 恒星是自发光,而行星(行星通常指自身不发光,其公转方向常与所绕恒星的自转方向相同.) ...

  6. Hat's Fibonacci

    http://acm.hdu.edu.cn/showproblem.php?pid=1250 大数斐波那契 %08d是什么东西,为什么我用flag交不上,唉,不刷大数了,没劲.暑假再讲. 就是交不上 ...

  7. TileMap地图

    参考资料: http://8287044.blog.51cto.com/5179921/1045274 TileMap编辑器使用   1.认识TileMap     TileMap是一款开源的地图编辑 ...

  8. 移动端1px细线解决方案总结

    现在的PM和UI总以看app的眼光看html5, html页面要做的专业美观,而且必须很精细. 去年的时候UI就告诉我h5上的边框线太粗,把整站都给拉low了. 当时工期紧就没太在意1px粗细, 好在 ...

  9. sql server中批量插入与更新两种解决方案分享(存储过程)

    转自http://www.shangxueba.com/jingyan/1940447.html 1.游标方式 SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONG ...

  10. liunx anacoda 安装pyltp

    anacoda 默认的gcc是4.7需要更新 https://anaconda.org/nlesc/gcc 更新之后再安装即可. 报错: /usr/lib64/libstdc++.so.6: vers ...