川小胖学python

博客园 首页 新随笔 联系 订阅 管理

2019年3月15日 #

摘要: PyQt中提供了两种针对事件处理的机制:一种是事件,另一种则是信号和槽。 一、事件 事件处理在PyQt中是比较底层的,常用的事件有键盘事件、鼠标事件、拖放事件、滚轮事件、定时事件、焦点事件、进入和离开事件(光标移入控件或者移出),移动事件(窗口位置变化),显示和隐藏事件,窗口事件(窗口是否为当前窗口 阅读全文
posted @ 2019-03-15 11:30 川小胖学Python 阅读(1187) 评论(0) 推荐(0) 编辑

2019年3月8日 #

摘要: 目录 一、绝对布局 二、盒布局 三、格栅布局 四、格栅布局跨行跨列显示 布局管理即设置窗体上各个控件的位置,对于新手来说,这是学习的难点。 布局管理根据绝对坐标是否变动分为绝对布局和相对布局两大类。采用相对布局的窗口在变大或缩小时,各控件的位置关系会保持固定比例做相应变动。而采用绝对布局的窗口变动时 阅读全文
posted @ 2019-03-08 20:41 川小胖学Python 阅读(13746) 评论(1) 推荐(1) 编辑

摘要: 创建菜单栏、工具栏和状态栏可以直接通过代码实现,也可以通过Qt Designer中的属性编辑器等实现。通过两种方法的学习可以加深理解,更好的掌握PyQt5。 一、菜单栏与状态栏 状态栏的设置比较简单,在设置菜单栏的同时,就可以实现状态栏显示的设置。 1.1 下拉菜单与子菜单 菜单栏位于窗体标题栏的下 阅读全文
posted @ 2019-03-08 01:17 川小胖学Python 阅读(11172) 评论(0) 推荐(1) 编辑

2019年3月6日 #

摘要: 在这里,我将根据自己的学习历程从初级到高级介绍pyqt5。因为是学到哪里就写道哪里,所以内容排版比较随意。有两点问题需要先说明: 1.虽然界面的设计可以借助qt designer进行拖拽创建,并且可以大大简化操作,提高效率。但个人感觉对于初学者来说,先理解pyqt5的各函数和方法,对加深理解大有帮助 阅读全文
posted @ 2019-03-06 20:54 川小胖学Python 阅读(3265) 评论(0) 推荐(0) 编辑

2019年3月2日 #

摘要: 一、初识PyQt5 对于桌面程序开发,用户图形界面(GUI)的设计非常重要。一款美观、易用的用户界面可以很大程度上提高对使用这的友好度。由于Python最初是作为脚本语言开发,并没有GUI功能。但Python具有强大的扩展能力,目前已有相当多的控件集可供使用。目前主流的控件集有:PyQt、Tkint 阅读全文
posted @ 2019-03-02 16:24 川小胖学Python 阅读(637) 评论(0) 推荐(0) 编辑

2019年1月5日 #

摘要: 从集合中查找最值得方法有很多,常用的方法有max(),min(),nlargest(),nsmallest()等。 一、max()和min() 1.1 入门用法 直接使用max(),min(),返回可迭代对象中的最大值和最小值。 1.2 进阶用法 我们以max()为例来分析。max(interabl 阅读全文
posted @ 2019-01-05 01:31 川小胖学Python 阅读(5825) 评论(0) 推荐(1) 编辑

2019年1月3日 #

摘要: 一、数据库概述 1.1 什么是数据(Data) 描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字、图片,图像、声音、语言等,数据由多种表现形式,它们都可以经过数字化后存入计算机。 1.2 什么是数据库(DataBase,简称DB) 数据库即存放数据的仓库,只不过这个仓库是在计算机 阅读全文
posted @ 2019-01-03 22:16 川小胖学Python 阅读(304) 评论(0) 推荐(0) 编辑

2018年12月26日 #

摘要: 一、要点回顾 为了更好地了解IO模型,我们需要先回顾下几个概念:同步、异步、阻塞、非阻塞 同步: 一个进程在执行某个任务时,另外一个进程必须等待其执行完毕,才能继续执行。就是在发出一个功能调用时,在没有得到结果之前,该调用就不会返回。按照这个定义,其实绝大多数函数都是同步调用。但是一般而言,我们在说 阅读全文
posted @ 2018-12-26 22:30 川小胖学Python 阅读(163) 评论(0) 推荐(0) 编辑

2018年12月22日 #

摘要: 目录 一、什么是线程 二、开启线程的两种方式 三、多线程与多进程的区别 四、守护线程 五、GIL全局解释器锁 六、死锁和递归锁 七、信号量、Event、定时器 八、线程queue 九、进程池和线程池 一、什么是线程 1.1 概念 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能 阅读全文
posted @ 2018-12-22 22:38 川小胖学Python 阅读(241) 评论(0) 推荐(0) 编辑

2018年12月21日 #

摘要: 一、什么是互斥锁 由于并发状态下,操作系统对多个进程进行调度,而多个进程可能都有操作硬件的需求,这时就会产生多个进程对资源的共享,而共享意味着竞争,竞争会产生许多问题。这样就需要一种机制或者手段去解决竞争,使竞争变得有序化,从而使共享资源按照预定的结果去获取。这种手段就是加互斥锁。 使用互斥锁会由并 阅读全文
posted @ 2018-12-21 22:30 川小胖学Python 阅读(306) 评论(0) 推荐(0) 编辑