上一页 1 2 3 4 5 6 ··· 16 下一页
摘要: 多线程 一般情况单线程就可以很好的完成任务,但是对于GUI程序来说,单线程就不能完全满足需求。如果有耗时流程,在单线程的情况下,界面操作就会卡死,直到耗时操作完成,才会响应界面操作。为了解决这个问题,PyQt提供了两个异步操作的对象:QThread和QTimer。 QTimer 功能:定时器,固定时 阅读全文
posted @ 2020-05-23 20:03 Yong_无止境 阅读(3374) 评论(0) 推荐(1) 编辑
摘要: Model-View-Delegate 模型视图委托(MVD)是PyQt中特有的设计模式,类似MVC设计模式,将MVC设计模式中的Controller当做MVD中的Delegate,两者的概念基本相同。不同的是委托不是独立存在,而是包含在视图里面。 模型视图委托设计模式中,模型负责存储和管理数据;视 阅读全文
posted @ 2020-05-23 09:53 Yong_无止境 阅读(2448) 评论(0) 推荐(1) 编辑
摘要: 事件介绍 事件的处理机制非常的复杂,属于PyQt底层的事,不必我们关心,学会使用就行。如果说事件是用来创建窗口,那么信号与槽就是用来对这个控件进行处理。事件属于低级的处理方式,信号与槽是高级的处理方式,一般信号与槽处理不了的问题,再使用事件处理。信号与槽功能强大使用简单但是不能解决所有的问题,事件使 阅读全文
posted @ 2020-05-21 10:40 Yong_无止境 阅读(1849) 评论(0) 推荐(0) 编辑
摘要: 布局分类 绝对定位:使用move方法将空间直接定死在某个坐标,不会随着窗口大小的改变而改变 可变布局:使用各种布局管理器,实现组件的位置和大小随着窗口的变化而变化 布局管理器 QHBoxLayout:水平布局管理器,水平大小自动变化,垂直大小不变 QVBoxLayout:垂直布局管理器,水平大小不变 阅读全文
posted @ 2020-05-21 09:25 Yong_无止境 阅读(984) 评论(0) 推荐(0) 编辑
摘要: QPainter 功能:QPainter实现在QWidget上画图功能 说明:绘图必须在paintEvent中完成,且要在bengin和end之间作图 接口: 方法 描述 begin 开始画图 end 结束画图 drawLine(int x1, int y1, int x2, int y2) 绘制直 阅读全文
posted @ 2020-05-20 20:46 Yong_无止境 阅读(1546) 评论(0) 推荐(0) 编辑
摘要: QMessageBox 功能:一种弹出式的对话框,用于显示消息,或是允许用户进行点击选中 接口: 方法 描述 information(parent, title, text, buttons, defaultButton) 弹出信息对话框 parent:指定父窗口 title:对话框标题 text: 阅读全文
posted @ 2020-05-19 21:56 Yong_无止境 阅读(281) 评论(0) 推荐(0) 编辑
摘要: QLabel标签 功能:在界面上显示文字、图片、链接等 接口: 方法 描述 setText() 设置显示的内容 setAlignment() 设置文字对齐方式 setToolTip() 设置提示信息 setPixmap() 设置显示内容为图片 setOpenExternalLinks() 允许访问链 阅读全文
posted @ 2020-05-18 09:47 Yong_无止境 阅读(914) 评论(0) 推荐(1) 编辑
摘要: QMainWindow QMainWindow控件继承之QWidget控件,QWidget是所有控件的父类,主要提供界面的基本功能,包括边框、标题、工具栏、关闭按钮、最小化按钮以及最大化按钮等。子类中再进行差异化的设置,完成具体控件的效果。 QMainWindow控件里面包含:菜单栏、工具栏、状态栏 阅读全文
posted @ 2020-05-17 16:12 Yong_无止境 阅读(556) 评论(0) 推荐(0) 编辑
摘要: python GUI框架对比 Tkinter: python内置的GUI框架,使用TCL实现,python中内嵌了TCL解释器,使用它的时候不用安装额外的扩展包,直接import,跨平台。不足之处在于UI布局全靠代码实现,只有15种常用部件,显示效果简陋。 Wxpython:用得比较广泛,跨平台,C 阅读全文
posted @ 2020-05-17 09:37 Yong_无止境 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 什么是多进程? 简单的理解:单板上运行的一个程序就是一个进程。进程是操作系统分配资源的最小单位,不同的进程之间资源不共享,进程间通信需要使用特定的方式。python提供了自带的multiprocessing库,用于多线程场景。 线程的创建(函数式和对象式) import multiprocessin 阅读全文
posted @ 2020-05-16 14:53 Yong_无止境 阅读(446) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 16 下一页