志在指尖
用双手敲打未来

python做gui界面(python开发的gui漂亮吗)

python做gui界面

1
首先,假如没有装置python和PyQt软件的请先直接查找下载并装置。python是一个开源软件,因而都是能够在网上免费下载的,最新版本即可。下载完结后,咱们先打开PyQtdesigner。
2
打开后,首先是一个默认的新建窗口界面,在这里咱们就挑选默认的窗口即可。
3
现在是一个完全空白的窗口。第一步咱们要先把一切的规划元素都拖进这个窗口。咱们先拖入一个“Label”,便是一个不行修改的标签。
4
随后咱们再拖入一个能够修改的“LineEdit”
5
最终咱们拖入最终一个元素:“PushButton”按钮,也便是平常咱们所点的确认。
6
现在咱们现已把一切所需求的元素都拖入了新建的窗口。关于每一个元素,咱们都能够双击进行特点值的修改,此刻咱们仅需求双击改个名字即可
7
此刻咱们现已完结了一半,接下来需求对动作信号进行操作。咱们需求先切入修改信号的模式
8
此刻把鼠标移动到任意元素,都会发现其变成红色,代表其被选中。
9
当咱们选中pushbutton后,持续拖动鼠标指向上面的lineedit,会发现由pushbutton出现一个箭头指向了lineedit,代表pushbutton的动作会对lineedit进行操作。
10
随即会弹出一个装备衔接窗口。左面的是pushbutton的操作,咱们挑选clicked(),即点击pushbutton。
右边是对lineedit的操作,咱们挑选clear(),即清楚lineedit中的内容。python做gui
最终咱们点击确认。
保存完结后,咱们在PyQt中的操作就现已完结了。保存的文件名咱们命名为test,PyQt生成的规划文件后缀是.ui。
然后咱们需求把.ui文件转化成可编译的.py文件,咱们需求用到PyQt提供的pyuic4指令来完结转化。这是一个DOS指令,因而咱们需求调出DOS操作界面。打开开始菜单,找到附件中的运转。
在运转中输入cmd,确认后即可打开DOS界面。
在DOS界面下,咱们需求定位到方才保存的.ui文件的方位,假如是默认的话,会保存在C:\Python27\Lib\site-packages\PyQt4,定位的进程如图所示。转化成.py文件的指令是:pyuic4test.ui-otest.py
转化指令执行后,会生成一个test.py的文件,如图所示
最终咱们需求对生成的python文件参加头文件和主函数,就能够生成一个完好的GUI程序了!首先是在整个程序的最开头参加importsys,如图所示。
另外,在程序的结尾,参加如图所示的主函数代码。主函数会调用咱们再PyQt里现已完结的生成元素的函数以及装备衔接函数,因而咱们只需求加上主函数来调用他们即可。
保存后,双击咱们修改完结的python文件,就会弹出咱们方才规划的GUI界面啦!这便是咱们所完结的第一个用python言语写的GUI程序啦!

python开发的gui漂亮吗

有不少初学者会问,Python写的程序看起来好丑啊,只能在那个黑黑的框里运行吗?隔壁家的JS好像挺美观的,还能有酷炫作用呢……
其实呢,术业有专攻,Python擅长的范畴在后台服务器、数据处理、科学核算等方面,以及作为一种东西,搞定各种能够自动化的工作。做界面并不是它的优势项目。但即便如此,本能够靠实力的Python,偏偏也能靠脸走出一片天。
从诞生伊始,就有许多优异的GUI东西集整合到Python傍边,这些优异的GUI东西集,使得Python也能够在图形界面编程范畴傍边大展身手。而因为Python的盛行,也从而产生了许多由Python结合那些优异的GUI东西集编写的运用程序。
今天我们简略共享一些Python的图形化界面库及其相关资源,供广大学习者参考。python
本文触及的,也是现今干流的Python图形化界面主要有以下几种:
Tkinter
PyQt
wxPython
PyGTK
PySide
Kivy
1、Tkinter
Tkinter内置于Python。没错,Tkinter姓赵。是与Tk/Tcl关系最密切的图形库,历史悠久、用户广泛。跨渠道运行,支撑windows/macOS/Linux。因为内置,就不必考虑Python版别问题了,也算是一大优势。
下面是一些demo:
Python发邮件实例,并用Tkinter完成UI-推酷
用Tkinter编写交互日记系统
Tkinter学习资源:
PythonGUI编程(Tkinter)-中文教程易佰
IntroductiontoTkinter-英文教程zetcode
官方文档py2
官方文档py3
根据Tkinter的姻缘测验器
2、PyQt
PyQt是Qt的Python版别,Qt库是最强壮的GUI库之一,PyQt有超越620个类以及6000种函数。我想数据现已能体现PyQt的强壮了吧!该库适用于Python2和Python3,能在所有桌面渠道运行。
demo:
某大神的仿虾米音乐界面
某大神的仿网易云播放器
学习资源:
官方文档
pyqt4中文文档
pyqt4英文教程
pyqt5英文教程
有哪些颜值高的PyQt/Qt运用?-知乎
根据PyQt或PySide开发图形化界面
3、wxPython
wxPython运用C++编写,是现在比较盛行的替代Tkinter的图形界面,比Tkinter重但又比PyQt轻。官网上赫然挂着夺目的一句话:
Whythehellhasn’twxPythonbecomethestandardGUIforPythonyet?
wxPython在干流的三大桌面渠道都有不错的体现,但现在仅支撑Python2,Python3需装置wxPython_phoenix。
demo:
一个简略的记事本软件
python+wxpython写的音乐播放器
学习资源:
英文教程
官方教程
wxpythoninaction
github:ubbn/wxPython
github:wxWidgets/wxPython
4、PyGTK
PyGTK根据GTK+开发,它供给了一套全面的图形元素创立桌面程序。易用、合适快速原型,许多Gnome下的著名运用程序的GUI都是运用PyGTK完成的,比方BitTorrent、GIMP
和Gedit。跨桌面渠道,但只能在Python2上运用,另外该库最终更新日期是2012年。
demo:
PyGTK做的LinuxServer办理毕业设计
学习资源:
英文教程
官方文档
github:majorsilence/pygtknotebook
5、PySide
根据Qt结构,类似于PyQt。在2009年由NOKIA发布,现在由RiverbankComputing保护。跨桌面渠道,甚至支撑Android和Symbian。PySide有15个模块,这些模块供给了强壮的东西来处理GUI,多媒体,XML文档,网络或数据库。
demo:
python版弹幕姬
学习资源:
英文教程
IntrotoPySide/PyQt:BasicWidgetsandHello,World!-PythonCentral
官方教程
PySide图形界面开发(一)-bamb00-博客园
PySide–Python图形化界面入门教程(一)-ASCII0x03-博客园
github:pyside/Examples
github:shuge/Qt-Python-Binding-Examples
6、Kivy
Kivy于2011年发布,现在仍然在不断更新。它最大的优点是不光能够在桌面渠道上运行,还能够在移动设备上运行,包含Android、iOS,甚至是树莓派。而且,Kivy能够看作许多模块的超集:许多闻名的模块如PyGame、SDL、GStreamer都是Kivy的组成部分。Kivy的API愈加高档、统一,方便运用。

未经允许不得转载:IT技术网站 » python做gui界面(python开发的gui漂亮吗)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载