自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 [ LeetCode ] 837. New 21 Game(新21点游戏)

Alice plays the following game, loosely based on the card game "21".Alice starts with0points, and draws numbers while she has less thanKpoints. During each draw, she gains an integer number of ...

2019-09-23 15:51:35 217

原创 【第十二章】Custom widgets in PyQt5(自定义部件)

PyQt5具有大量的部件。然而,并没有什么工具包能够满足开发者在开发应用程序时的所有需求。工具包一般只提供会常用到的组件,比如按钮、文本部件或是滑块。如果需要更专业的小部件,我们必须自己来创建。自定义部件由工具包提供的绘画工具来创建。它有两种可能:开发人员可以修改或增强现有小部件,也可以从头开始创建自定义的小部件。Burning widget以下示例为我们可以在Nero、K3B或其他C...

2019-09-11 15:48:24 560

原创 【第十一章】Painting in PyQt5(绘画)

PyQt5绘画系统能够渲染矢量图形、图像和轮廓基于字体的文本。当我们在应用程序中想要改变或是提高现存的部件或者如果我们要创建一个自定义的部件时往往需要用到绘画。为了使用绘画我们可以使用PyQt5提供的绘画API。QPainterQPainter对小部件和其他绘图设备执行低级别的绘制,它可以绘制从简单线条到复杂形状的所有内容。The paintEvent method通过使用pa...

2019-09-11 15:02:52 336

原创 【第十章】Drag and drop in PyQt5(拖放)

本篇主要介绍PyQt5中拖放的操作。在计算机图形用户界面中,拖放指单击虚拟对象并将其拖动到其他位置或另一个虚拟对象的动作。通常情况下,它可以用来调用多种动作或者在两个抽象对象之间创建各种类型的关联。拖放是用户图形界面的一部分,拖拽可以使用户更加直观地执行复杂操作。通常我们可以拖放两件事:数据或一些图形对象。如果我们从一个应用程序拖动一张图片到另一个程序,我拖放的即为二进制数据。如果我们...

2019-09-10 20:34:21 545

原创 【第九章】PyQt5 widgets II

这一章将继续介绍PyQt5中的一些部件:QPixmap、QLineEdit、QSplitter和QComboxBoxQPixmapQPixmap是用来显示图片的部件,它针对在屏幕上显示图像进行了优化。在以下示例中,我们将使用QPixmap在窗口上显示图像。import sysfrom PyQt5.QtGui import QPixmapfrom PyQt5.QtWidgets i...

2019-09-10 14:27:11 173

原创 【第八章】PyQt5 widgets(pyqt5 部件)

部件是一个应用程序的基本组件块。PyQt5具有大量的组件,包含按钮、选择框、滑块或列表盒子等。本章则主要介绍一些常用的组件:QCheckBox、tooggle模式下的QPushButton、QSlider、QProgressBar和QCalendarWidget。QCheckBoxQCheckBox具有两种状态的部件:打开和关闭。这是一个带有标签的盒子,复选框通常用于表示可以启用或禁用的应...

2019-09-09 22:37:59 713

原创 【第七章】Dialogs in PyQt5(对话框)

对话框窗口或对话框是大多数现代GUI应用程序中不可或缺的一部分。对话框被定义为两个或更多人之间的对话。在计算机应用程序中,对话框是用于与应用程序“对话”的窗口。对话框可用于输入数据、更改数据及修改应用程序的设定等。QInputDialogQInputDialog提供了一个简单便捷的对话框,用于从用户获取单个值。输入值可以是字符串、数值或一个列表中的项目。import sysfrom...

2019-09-09 18:24:31 204

原创 【第六章】Events and signals in PyQt5(事件与信号)

本文我们主要介绍pyqt5中的事件与信号的应用。EventsGUI应用程序是由事件驱动的,而事件则主要是由应用程序的用户产生的,但也可以通过其他方式产生,比如通过网络连接、窗口管理或计时器等。当我们调用应用程序的exec_()方法时,应用程序会进入主循环,这个主循环会捕获事件并把它发送给相应的对象。在事件模块中,由以下三个部分组成:事件源 事件对象 事件目标事件源是指状态改变...

2019-09-09 11:09:25 269

原创 【第五章】Layout management in PyQt5(布局管理)

布局管理就是我们如何在应用程序窗口上放置小部件。我们可以使用绝对定位或布局类来放置小部件。使用布局管理器管理布局是组织窗口小部件的首选方式。Absolute positioning由开发人员指定每一个小部件的位置和大小,当我们使用绝对布局的时候,必须了解以下限制。当改变应用程序窗口大小时,小部件的位置和大小不发生任何变化 应用程序界面在不同的平台下看上去可能不一样 更改应用程序中的...

2019-09-08 09:35:37 156

原创 【第四章】Menus and toolbars in PyQt5(菜单和工具栏)

这一部分 我们将介绍状态栏、菜单栏和一个工具栏,菜单是一组位于菜单栏的命令。工具栏上的按钮包含应用程序中的一些常用命令,状态栏显示状态信息,通常位于应用程序窗口的底部。QMainWindowQMainWindow类提供了一个主应用程序窗口,这样可以创建一个带有状态栏、工具栏和菜单栏的经典应用程序框架。Statusbar状态栏是用于显示状态信息的小组件。import sysf...

2019-09-06 16:49:02 449

原创 [第三章] 第一个PyQt5程序

在PyQt5教程的这一部分中,我们将学会一些基本功能的使用,以下实例为 显示工具提示和图标、关闭窗口、显示消息框并在桌面上居中显示窗口。Simple Example以下示例展示了一个简单的窗口。然而 我们可以用这个窗口做很多的事情,比如调整大小、最大化、最小化等,但这需要大量的代码。由于这些东西在很多应用程序中都需要用到,所以一些大佬实现并封装好了这些代码,因此当我们需要使用的相应的功能的...

2019-09-05 22:49:59 398

原创 【第二章】PyQt5 data和time模块

date and time这部分将介绍PyQt5如何使用日期和时间模块。QDate、QTime、DateTimePyQt5具有QDate、QDateTime、QTime这几个类用于处理时间和日期问题。QDate类用于解决日历日期的问题,它包含了指定、比较和修改日期的方法。QTime类使用时钟时间,它提供了比较时间、确定时间和各种其他时间操纵的方法。QDateTime是一个将...

2019-09-05 21:03:38 1689

原创 【第一章】PyQt5介绍

本系列教程翻译自http://zetcode.com/gui/pyqt5/introduction/,由于水平有限,难免会有疏漏,欢迎大家给予批评指正。本教程旨在帮助大家学习如何使用PyQt5,本教程所有实例均在Linux下测试通过。关于PyQt5PyQt5是一套Python绑定Digia Qt5的应用框架。可应用与python2.x及python3.x。本教程选用python3...

2019-09-05 19:07:48 2752

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除