PyQt
文章平均质量分 75
静妍
这个作者很懒,什么都没留下…
展开
-
PyQt5中文基础教程5 事件和信号
事件和信号事件所有的应用都是事件驱动的。事件大部分都是由用户的行为产生的,当然也有其他的事件产生方式,比如网络的连接,窗口管理器或者定时器等。调用应用的exec_()方法时,应用会进入主循环,主循环会监听和分发事件。在事件模型中,有三个角色:事件源事件事件目标 事件源就是发生了状态改变的对象。事件是这个对象状态的改变撞他改变的内容。事件目标是事件想作用的目标。事件源绑定事件处理转载 2017-07-11 01:53:59 · 1764 阅读 · 0 评论 -
PyQt5中文基础教程3 菜单栏和工具栏
菜单和工具栏这个章节,我们会创建菜单和工具栏。菜单是一组位于菜单栏的命令。工具栏是应用的一些常用工具按钮。主窗口QMainWindow提供了主窗口的功能,使用它能创建一些简单的状态栏、工具栏和菜单栏。主窗口是下面这些窗口的合称,所以教程在最下方。状态栏状态栏是用来显示应用的状态信息的组件。#!/usr/bin/python3# -*- coding: utf-8 -*转载 2017-07-10 10:10:31 · 1147 阅读 · 0 评论 -
PyQt5中文基础教程2 Hello World
Hello World本章学习Qt的基本功能这个简单的小例子展示的是一个小窗口。但是我们可以在这个小窗口上面做很多事情,改变大小,最大化,最小化等,这需要很多代码才能实现。这在很多应用中很常见,没必要每次都要重写这部分代码,Qt已经提供了这些功能。PyQt5是一个高级的工具集合,相比使用低级的工具,PyQt能省略上百行代码。例1,简单的窗口#!/usr/bin/python3#转载 2017-07-10 10:08:23 · 1321 阅读 · 0 评论 -
PyQt5中文基础教程1 简介
PyQt5 简介本教程的目的是带领你入门PyQt5。教程内所有代码都在Linux上测试通过。PyQt4 教程是PyQt4的教程,PyQt4是一个Python(同时支持2和3)版的Qt库。关于 PyQt5PyQt5 是Digia的一套Qt5与python绑定的应用框架,同时支持2.x和3.x。本教程使用的是3.x。Qt库由Riverbank Computing开发,是最强大的GUI库之一转载 2017-07-10 10:05:35 · 7288 阅读 · 0 评论 -
PyQt5中文基础教程12 俄罗斯方块游戏
本章我们要制作一个俄罗斯方块游戏。+Tetris俄罗斯方块游戏是世界上最流行的游戏之一。是由一名叫Alexey Pajitnov的俄罗斯程序员在1985年制作的,从那时起,这个游戏就风靡了各个游戏平台。俄罗斯方块归类为下落块迷宫游戏。游戏有7个基本形状:S、Z、T、L、反向L、直线、方块,每个形状都由4个方块组成,方块最终都会落到屏幕底部。所以玩家通过控制形状的左右位置转载 2017-07-13 00:04:31 · 3135 阅读 · 0 评论 -
PyQt5中文基础教程11 自定义控件
PyQt5有丰富的组件,但是还是满足不了所有开发者的所有需求的,PyQt5只提供了基本的组件,像按钮,文本,滑块等。如果你还需要其他的模块,应该尝试自己去自定义一些。+自定义组件使用绘画工具创建,有两个基本方式:根据已有的创建或改进;通过自己绘图创建。Burning widget这个组件我们会在Nero,K3B,或者其他CD/DVD烧录软件中见到。#!/usr/bi转载 2017-07-13 00:02:55 · 2299 阅读 · 0 评论 -
PyQt5中文基础教程10 绘图
PyQt5绘图系统能渲染矢量图像、位图图像和轮廓字体文本。一般会使用在修改或者提高现有组件的功能,或者创建自己的组件。使用PyQt5的绘图API进行操作。+绘图由paintEvent()方法完成,绘图的代码要放在QPainter对象的begin()和end()方法之间。是低级接口。文本涂鸦我们从画一些Unicode文本开始。#!/usr/bin/python3#转载 2017-07-12 11:31:00 · 1462 阅读 · 0 评论 -
PyQt5中文基础教程9 拖拽
本章讲述的是拖放操作+在GUI里,拖放是指用户点击一个虚拟的对象,拖动,然后放置到另外一个对象上面的动作。一般情况下,需要调用很多动作和方法,创建很多变量。拖放能让用户很直观的操作很复杂的逻辑。一般情况下,我们可以拖放两种东西:数据和图形界面。把一个图像从一个应用拖放到另外一个应用上的实质是操作二进制数据。吧一个表格从Firefox上拖放到另外一个位置 的实质是操作一个转载 2017-07-12 11:29:29 · 1209 阅读 · 0 评论 -
PyQt5中文基础教程8 控件2
本章我们继续介绍PyQt5控件。这次的有QPixmap,QLineEdit,QSplitter,和QComboBox。QPixmapQPixmap是处理图片的组件。本例中,我们使用QPixmap在窗口里显示一张图片。#!/usr/bin/python3# -*- coding: utf-8 -*-"""ZetCode PyQt5 tutorial In this examp转载 2017-07-12 11:27:40 · 878 阅读 · 0 评论 -
PyQt5中文基础教程7 控件1
控件就像是应用这座房子的一块块砖。PyQt5有很多的控件,比如按钮,单选框,滑动条,复选框等等。在本章,我们将介绍一些很有用的控件:QCheckBox,ToggleButton,QSlider,QProgressBar和QCalendarWidget。+QCheckBoxQCheckBox组件有俩状态:开和关。通常跟标签一起使用,用在激活和关闭一些选项的场景。#!/us转载 2017-07-12 11:25:54 · 1298 阅读 · 0 评论 -
PyQt5中文基础教程6 对话框
对话框是一个现代GUI应用不可或缺的一部分。对话是两个人之间的交流,对话框就是人与电脑之间的对话。对话框用来输入数据,修改数据,修改应用设置等等。+QInputDialogQInputDialog提供了一个简单方便的对话框,可以输入字符串,数字或列表。#!/usr/bin/python3# -*- coding: utf-8 -*-"""ZetCode PyQt转载 2017-07-12 11:22:57 · 1053 阅读 · 0 评论 -
PyQt5中文基础教程4 布局管理
布局管理在一个GUI程序里,布局是一个很重要的方面。布局就是如何管理应用中的元素和窗口。有两种方式可以搞定:绝对定位和PyQt5的布局类绝对定位每个程序都是以像素为单位区分元素的位置,衡量元素的大小。所以我们完全可以使用绝对定位搞定每个元素和窗口的位置。但是这也有局限性:元素不会随着我们更改窗口的位置和大小而变化。不能适用于不同的平台和不同分辨率的显示器更改应用字体大小会破坏布转载 2017-07-10 10:12:13 · 1060 阅读 · 0 评论