- 博客(12)
- 收藏
- 关注
转载 Python界面编程之七----界面搭建
界面搭建(转载于–学点编程吧)QMainWindow类提供了一个主应用程序窗口。 这使得能够创建具有状态栏,工具栏和菜单栏的经典应用程序框架。状态栏这个比较简单,先从这里开始。from PyQt5.QtWidgets import QApplication, QMainWindowimport sysclass Example(QMainWindow): def __ini...
2019-05-13 21:52:26 921
转载 Python界面编程之六----布局
布局(转载于–学点编程吧)通过实践可知采用了布局之后能够让我们的程序在使用上更加美观,不会随着窗体的大小发生改变而改变,符合我们的使用习惯。绝对位置程序员以像素为单位指定每个小部件的位置和大小。 当您使用绝对定位时,我们必须了解以下限制:如果我们调整窗口大小,则小部件的大小和位置不会改变各种平台上的应用可能会有所不同在我们的应用程序中更改字体可能会损坏布局如果我们决定改变我们的布局,...
2019-05-13 20:19:09 2746
转载 Python界面编程之五----事件与信号处理
事件与信号处理(转载于–学点编程吧)GUI应用程序是事件驱动的。 事件主要由应用程序的用户生成。 但它们也可以通过其他手段产生,例如:网络连接,窗口管理器或定时器。 当我们调用应用程序的exec_()方法时,应用程序进入主循环。 主循环获取事件并将其发送到对象。在事件模型中,有三个参与者:事件来源、事件对象、事件目标事件源是其状态更改的对象。 它会生成事件。 事件对象(event)将状态更改...
2019-05-12 21:29:24 569
转载 PyQt5----全部Qt按键代号
Constant Value DescriptionQt.Key_Escape 0x01000000 Qt.Key_Tab 0x01000001 Qt.Key_Backtab 0x01000002 Qt.Key_Backspace 0x01000003 Qt.Key_Return 0x01000004 Qt.Key_Enter 0x01000005 Typically located ...
2019-05-12 19:17:49 4001
原创 Python界面编程之四----Pycharm+QtDesigner实现猜数小游戏
Python界面编程之四----Pycharm+QtDesigner实现猜数小游戏打开pycharm选择Tools—>External Tools—>QtDesigner,就可以打开QtDesigner,界面如下:选择Widget,Screen Size可以选择窗口大小,也可以选择默认的窗口大小。然后点击Create,就完成了窗口的创建。从界面左边的Widget Box 下...
2019-05-12 18:03:26 2801
转载 Python界面编程之三----猜数字小游戏
猜数字小游戏(转载于–学点编程吧)本次涉及的知识点,主要是以下几点:1.按钮小提示2.QLineEdit小部件使用3.QMessageBox的使用4.关闭窗口事件触发同以往一样,我们还是根据代码来逐一讲解。import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QMessageBox, QL...
2019-05-12 17:17:26 822
转载 Python界面编程之二----我的第一个PyQt5程序
我的第一个PyQt5程序(转载于–学点编程吧)今天我们就用PyQt5编写一个最基本的windows窗口。先将代码展示如下,然后我们细细讲解。import sysfrom PyQt5.QtWidgets import QApplication, QWidgetif __name__ == '__main__': app = QApplication(sys.argv) ...
2019-05-12 15:13:37 587 1
转载 Python界面编程之一----初识PyQt5
初识PyQt5(转载于–学点编程吧)一、简介PyQt5是基于Digia公司强大的图形程式框架Qt5的python接口,由一组python模块构成。PyQt5本身拥有超过620个类和6000函数及方法。在可以运行于多个平台,包括:Unix, Windows, and Mac OS。PyQt5的类存在于如下模块当中:● QtCore● QtGui● QtWidgets● QtMultim...
2019-05-12 13:57:42 1542 1
转载 排序算法之----插入排序
排序算法之----插入排序参考来源插入排序原理很简单,将一组数据分成两组,我分别将其称为有序组与待插入组。每次从待插入组中取出一个元素,与有序组的元素进行比较,并找到合适的位置,将该元素插到有序组当中。就这样,每次插入一个元素,有序组增加,待插入组减少。直到待插入组元素个数为0。当然,插入过程中涉及到了元素的移动。为了排序方便,我们一般将数据第一个元素视为有序组,其他均为待插入组。下面以升序...
2019-05-11 17:29:42 132
转载 排序算法之----归并排序
排序算法之----归并排序参考来源一、基本思想归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。分而治之可以看到这种结构很像一棵完全二叉树,本文的归并排序我们采用递归去实...
2019-05-11 16:51:19 360
转载 排序算法之----堆排序
排序算法之----堆排序参考来源一、预备知识堆排序堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为O(nlgn),它也是不稳定排序。与归并排序一样,但不同于插入排序的是,堆排序的时间复杂度是O(nlgn)。而与插入排序相同,但不同于归并排序的是,堆排序同样具有空间原址性:任何时候都只需要常数个额外的元素空间存储临时数据。首先简单了解下堆...
2019-05-11 15:16:51 144
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人