- 博客(26)
- 资源 (10)
- 收藏
- 关注
原创 QtXlsx使用方法(强大的Excel)
今天有幸了解到QtXlsx:http://qtxlsx.debao.me/一个强大的对Excel的操作,不仅跨平台,而且不需要安装Excel,读写速度杠杠的。但是用它的话,还得稍微配置下,查询博客,都是有点缺斤少两的。感觉写的不好。下来我来说下怎么配置。首先,下载QtXlsx类,地址:https://github.com/dbzhang800/QtXlsxWriter这个网页下
2016-06-02 00:23:18 45080 18
原创 PyQt5:QCalendarWidget日历部件(27)
学习《PyQt4入门指南 PDF中文版.pdf 》笔记QCalendarWidget类提供了以月为单位的日历部件。该部件允许用户以一种简单而直接的方式选择日期。#!/usr/bin/python# calendar.pyfrom PyQt5.QtWidgets import QApplication, QCalendarWidget, QLabel, QVBoxLayout
2016-06-01 00:51:37 5058
原创 PyQt5:QProgressBar进度条(26)
学习《PyQt4入门指南 PDF中文版.pdf 》笔记当我们在处理一个耗时较长的任务时,可能就会用到进度条部件。因为使用进度条可以形象告诉用户当前的任务正在进行中。PyQt5工具包提供了水平和垂直两种类型的进度条部件。我们可以设置进度条的最大和最小值,默认的最大和最小值分别为0和99。#!/usr/bin/python# progressbar.pyfrom PyQt5.QtWidg
2016-06-01 00:48:59 43228 1
原创 PyQt5:QSlider滑块、QLabel标签(25)
学习《PyQt4入门指南 PDF中文版.pdf 》笔记QSlider滑块、QLabel标签 滑块部件由一个简单的操控杆构成,用户可以通过向前或向后滑动滑块来选择数据。这种选择数据的方式对一些特殊的任务来说比单纯的提供一个数据或使用spinbox调整数据大小的方式要自然与友好的多。而标签部件则用来显示文本或图片。 在一下的示例中,我们将在窗口中显示
2016-06-01 00:47:19 6615 1
原创 PyQt5:ToggleButton开关按钮(24)
学习《PyQt4入门指南 PDF中文版.pdf 》笔记PyQt5没有开关按钮部件。但是我们可以使用在特殊状态下的QPushButton部件来创建开关按钮。而所谓的开关的按钮就是一个具有按下和未按下两种状态的普通按钮。用户可以通过点击按钮来切换其开或关状态。在一些情况下,这个特性会非常好用。#!/usr/bin/python# togglebutton.pyfrom PyQt5.QtW
2016-06-01 00:45:06 8087
原创 PyQt5:QRadioButton 单选框(23)
学习《PyQt4入门指南 PDF中文版.pdf 》笔记dioButton单选框 单选框具有两种状态:被选中或未被选中。当用户选择或者取消选择,单选框就会发射一个toggled(bool checked)信号#!/usr/bin/python# RadioButton.pyfrom PyQt5.QtWidgets import QApplication, QRad
2016-06-01 00:42:54 13091
原创 PyQt5:QFileDialog文件对话框(22)
学习《PyQt4入门指南 PDF中文版.pdf 》笔记文件对话框允许用户选择文件或者文件夹,被选择的文件可以进行读或写操作。#!/usr/bin/python# openfiledialog.pyfrom PyQt5.QtWidgets import QApplication, QAction, QFileDialog, QTextEditfrom PyQt5 import
2016-06-01 00:40:41 16024
原创 PyQt5:QFontDialog字体对话框(21)
学习《PyQt4入门指南 PDF中文版.pdf 》笔记字体对话框一个用来设置字体的对话框部件#!/usr/bin/python# fontdialog.pyfrom PyQt5.QtWidgets import QApplication, QPushButton, QFontDialog, QHBoxLayout, QLabelfrom PyQt5 import Qt
2016-06-01 00:38:36 2238
原创 PyQt5:QColorDialog颜色对话框(20)
学习《PyQt4入门指南 PDF中文版.pdf 》笔记QColorDialog 提供了用于选择颜色的对话框#!/usr/bin/python# colordialog.pyfrom PyQt5.QtWidgets import QApplication, QPushButton, QColorDialogfrom PyQt5 import QtWidgetsfrom Py
2016-06-01 00:36:48 4264
原创 PyQt5:对话框、预定义对话框(19)
学习《PyQt4入门指南 PDF中文版.pdf 》笔记QInputDialog输入对话框 QInputDialog提供了一种获取用户单值数据的简洁形式。它接受的数据有字符串,数字和列表的一项数据等。#!/usr/bin/python# inputdialog.pyfrom PyQt5.QtWidgets import QApplication, QPush
2016-06-01 00:34:09 1458
原创 PyQt5:发射信号(18)
学习《PyQt4入门指南 PDF中文版.pdf 》笔记继承自QtCore.QObject的对象均可以发射信号。如果我们单击一个按钮,那么一个clicked()信号就会被触发。在接下来的示例中,我们将学习如果手动发射一个信号。#!/usr/bin/python# emit.pyfrom PyQt5.QtWidgets import QApplicationfrom PyQ
2016-06-01 00:32:43 2534
原创 PyQt5:重写事件处理方法(17)
学习《PyQt4入门指南 PDF中文版.pdf 》笔记PyQt中的事件处理主要依赖重写事件处理函数。#!/usr/bin/python# escape.pyfrom PyQt5.QtWidgets import QApplicationfrom PyQt5 import QtWidgetsfrom PyQt5.QtCore import Qtclass Escape(QtWi
2016-06-01 00:30:28 6349 1
原创 PyQt5:事件与信号(16)
学习《PyQt4入门指南 PDF中文版.pdf 》笔记事件 事件(Events)是GUI程序中很重要的一部分。它由用户或系统产生。当我们调用程序的exec_()方法时,程序就会进入主循环中。主循环捕获事件并将它们发送给相应的对象进行处理。为此,Trolltech引入了信号与槽机制。信号与槽 当用户点击一个按钮,拖动一个滑块或进行其他动作时,相
2016-06-01 00:28:48 1301
原创 PyQt5:表格布局(15)
学习《PyQt4入门指南 PDF中文版.pdf 》笔记最容易遗漏的QFormLayout 通常我们想到布局就是水平、垂直和网格布局,并且这三种布局基本可以实现所有的界面部件的放置。但是并不代表每次都是最适合的。如实现电话本界面:联系人:XXX电话: XXX地址: XXX邮箱: XXX这个时候我们使用QFormLayout表格布局,标签和值的
2016-06-01 00:26:41 4594
原创 PyQt5:网格布局2(14)
学习《PyQt4入门指南 PDF中文版.pdf 》笔记部件在网格布局中可以跨越多行或者多列。我们将下面的示例中演示该情况。#!/usr/bin/python# gridlayout2.pyfrom PyQt5.QtWidgets import QApplication, QLineEdit, QLabel, QGridLayoutfrom PyQt5 import QtWid
2016-06-01 00:25:00 6406
原创 PyQt5:网格布局(13)
学习《PyQt4入门指南 PDF中文版.pdf 》笔记最通用的布局类别是网格布局(QGridLayout)。该布局方式将窗口空间划分为许多行和列。要创建该布局方式,我们需要实用QGridLayout类。#!/usr/bin/python# gridlayout.pyfrom PyQt5.QtWidgets import QApplication, QPushButton, QLab
2016-06-01 00:22:07 1855
原创 PyQt5:Box布局(12)
学习《PyQt4入门指南 PDF中文版.pdf 》笔记 使用布局类别方式的布局管理器比绝对定位方式的布局管理器更加灵活实用。它是窗口部件的重要布局管理方式。最基本的布局方式是QHBoxLayout和QVBoxLayout方式,分别将窗口部件水平和垂直排列。 假设我们要讲两个按钮放在窗口的右下角。为创建该布局,我们需要实用一个水平的Box和一个垂直的Bo
2016-06-01 00:19:59 1560
原创 PyQt5:布局管理器:绝对定位方式(11)
学习《PyQt4入门指南 PDF中文版.pdf 》笔记布局管理器是编程中重要的一部分。所谓布局管理是指我们在窗口中安排部件位置的方法。布局管理有两种工作方式:绝对定位方式(absolute positioning)和布局类别方式(layout classes)绝对定位方式 该方式下,程序员编程指定每一个部件的位置和尺寸像素。当使用绝对定位方式时,需要注意一下几点
2016-06-01 00:18:30 4882
原创 PyQt5:将它们聚合在一起(10)
学习《PyQt4入门指南 PDF中文版.pdf 》笔记在本章的最后一个示例中,我们将创建一个菜单栏、一个工具栏和一个状态栏。我们还会创建一个中心部件。#!/usr/bin/python# mainwindow.pyfrom PyQt5.QtWidgets import QApplication, QAction, QTextEditfrom PyQt5.QtGui impor
2016-06-01 00:16:36 813
原创 PyQt5:工具栏(9)
学习《PyQt4入门指南 PDF中文版.pdf 》笔记菜单对程序中的所有命令进行分组放置,而工具栏则提供了快速执行最常用命令的方法。#!/usr/bin/python# toolbar.pyfrom PyQt5.QtWidgets import QApplication, QActionfrom PyQt5.QtGui import QIconfrom PyQt5 imp
2016-06-01 00:14:41 1553
原创 PyQt5:菜单栏(8)
学习《PyQt4入门指南 PDF中文版.pdf 》笔记菜单栏是GUI程序最明显的组成部分。它由一组位于不同菜单中的命令组成。在控制台程序中,我们必须记住那些晦涩难懂的命令。但在GUI程序中,通过菜单栏我们将命令合理的放置在不同的菜单中来降低学习新应用程序的时间开销。#!/usr/bin/python# menubar.pyfrom PyQt5.QtWidgets import QA
2016-06-01 00:12:22 1958
原创 PyQt5:PyQt5中的菜单和工具栏、主窗口(7)
学习《PyQt4入门指南 PDF中文版.pdf 》笔记主窗口 QMainWindow类用来创建应用程序的主窗口。通过该类,我们可以创建一个包含状态栏、工具栏和菜单栏的经典应用程序框架状态栏 状态栏用来像是状态信息的串口部件#!/usr/bin/python# statusbar.pyfrom PyQt5.QtWidgets import QApp
2016-06-01 00:10:33 1724
原创 PyQt5:将窗口放在屏幕中间(6)
学习《PyQt4入门指南 PDF中文版.pdf 》笔记以下的脚本显示了将窗口放在屏幕的中间位置方法。#!/usr/bin/python# center.pyfrom PyQt5 import QtWidgetsfrom PyQt5.QtWidgets import QDesktopWidgetclass Center(QtWidgets.QWidget): def __i
2016-06-01 00:07:19 6683
原创 PyQt5:消息窗口(5)
学习《PyQt4入门指南 PDF中文版.pdf 》笔记#!/usr/bin/python# messagebox.pyfrom PyQt5 import QtWidgetsfrom PyQt5.QtWidgets import QMessageBoxclass MessageBox(QtWidgets.QWidget): def __init__(self, pare
2016-06-01 00:04:43 4002
原创 PyQt5:关闭窗口(4)
学习《PyQt4入门指南 PDF中文版.pdf 》笔记 一个显而易见的关闭窗口的方式是单击标题栏右上角的X标记。在接下来的示例中,我们将展示如何用代码来关闭程序,并简要介绍Qt的信号和槽机制。 下面是QPushButton的构造函数,我们将会在下面的示例中使用它。 QPushButton(constQString text, Q
2016-06-01 00:02:47 23109
原创 PyQt5:显示提示信息(3)
学习《PyQt4入门指南 PDF中文版.pdf 》笔记我们可以为任何窗口部件设置一个气球提示。#!/usr/bin/python# tooltip.pyfrom PyQt5.QtWidgets import QApplicationfrom PyQt5.QtWidgets import QToolTipfrom PyQt5 import QtWidgetsfrom PyQt5
2016-06-01 00:01:19 6996
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人