PyQt5高级界面控件
文章平均质量分 70
jia666666
生活本无趣,有趣的是人
展开
-
PyQt5高级界面控件之QTreeWidget(五)
QTreeWidgetQTreeWidget类中的常用方法 方法 描述 setColumnWidth(int column,int width) 将指定列的宽度设置为给定的值 Column:指定的列 width:指定的宽度 insertTopLevelItems() 在视图的顶层索引中引入项目的列表 expandAl...原创 2018-08-14 15:52:22 · 44078 阅读 · 8 评论 -
PyQt5高级界面控件之QTableWidget(四)
QTableWidget前言QTableWidget是Qt程序中常用的显示数据表格的控件,类似于c#中的DataGrid。QTableWidget是QTableView的子类,它使用标准的数据模型,并且其单元数据是通过QTableWidgetItem对象来实现的,使用QTableWidget时就需要QTableWidgetItem。用来表示表格中的一个单元格,整个表格就是用各个单元格构建起...原创 2018-08-13 12:06:51 · 93311 阅读 · 28 评论 -
PyQt5高级界面控件之QListWidget(三)
QListWidget前言QListWidget类是一个基于条目的接口,用于从列表中添加或删除条目,列表中的每个条目都是一个QListWidgetItem对象,QListWidget可以设置为多重选择QListWidget类中常用的方法 方法 描述 addItem() 在列表中添加QListWidgetItem对象或字符串 addItems()...原创 2018-08-13 10:01:07 · 46131 阅读 · 0 评论 -
PyQt5高级界面控件之QLIstView(二)
QListView前言 QlistView类用于展示数据,它的子类是QListWIdget。QListView是基于模型(Model)的,需要程序来建立模型,然后再保存数据 QListWidget是一个升级版本的QListView,它已经建立了一个数据储存模型(QListWidgetItem),直接调用addItem()函数,就可以添加条目(Item)QListView类中...原创 2018-08-13 09:46:57 · 44417 阅读 · 0 评论 -
PyQt5高级界面控件之QTableView(一)
QTableView前言在通常情况下,一个应用需要和一批数据进行交互,然后以表格的形式输出这些信息,这时就需要用到QTableView类了,在QTableView中可以使用自定义的数据模型来显示内容,通过setModel来绑定数据源 QTableWidget继承自QTableView,主要区别是QTableView可以使用自定义的数据模型来显示内容(先通setModel来绑定数据源)...原创 2018-08-13 09:30:52 · 65187 阅读 · 7 评论 -
PyQt5高级界面控件之QWebEngineView(十三)
QWebEngineView前言 PyQt5使用QWebEngineView控件来展示HTML页面,对老版本的QWebView类不在进行维护,因为WebEngineView使用Chromium内核可以给用户带来更好的体验 QWebEngineView控件可以使用load()函数加载一个Web页面,实际上就是使用HTTP Get方法加载Web页面,这个控件既可以加载本地的Web...原创 2018-08-14 21:32:38 · 46178 阅读 · 16 评论 -
PyQt5高级界面控件之QThread(十二)
QThread前言QThread是Qt线程类中最核心的底层类。由于PyQt的跨平台特性,QTHread要隐藏所有与平台相关的代码 要使用QThread开始一个线程,可以创建它的一个子类,然后覆盖器其QThread.run()函数class Thread(QThread): def __init__(self): super(Thread,self)._...原创 2018-08-14 20:58:23 · 44613 阅读 · 8 评论 -
PyQt5高级界面控件之QScrollBar(十)
QScrollBar前言前面介绍的几个窗口控件的共同特点是新建一些窗口来装载更多的控件,而QScrollBar提供了另一种思路:这个窗口控件提供水平或垂直的滚动条,这样可以扩大当前窗口的有效装载面积,从而装载更多的控件QScrollBar类中常用的信号 信号 含义 valueChanged 当滑块条的值改变时发射此信号 sliderMove...原创 2018-08-14 17:18:55 · 9115 阅读 · 0 评论 -
PyQt5高级界面控件之QMidArea(九)
QMidArea前言一种同时显示多个窗口的方法是,创建多个独立的窗口,这些独立的窗口被称为SDI(Single Document Interface 单文档界面),每个窗口都有自己的菜单系统,工具栏等,这需要占用很多资源 MDI(Multiple Document Interface 多文档界面)应用程序占用较少的内存资源,子窗口可以放在主窗口的容器中,这个容器控件被称为QMidArea...原创 2018-08-14 17:08:27 · 10740 阅读 · 2 评论 -
PyQt5高级界面控件之QDockWidget(八)
QDockWidget前言 QDockWidget是一个可以停靠在QMainWindow内的窗口控件,它可以保持在浮动状态或者在指定位置作为子窗口附加到主窗口中,QMainWindow类的主窗口对象保留有一个用于停靠窗口的区域,这个区域在控件的中央周围QDoCKWidget类中的常用方法 方法 描述 setWidget() 在Dock窗口区域设置QW...原创 2018-08-14 16:44:21 · 18218 阅读 · 0 评论 -
PyQt5高级界面控件之QStackedWidget(七)
QStackedWidget前言QTackedWidget是一个堆栈窗口控件,可以填充一些小控件,但是同一时间只有一个小控件可以显示,QStackedWidget使用QStackedLayout布局。QSTackedWidget控件与QTabWidget类似,可以有效的显示窗口的控件实例:QStackedWidget的使用import sysfrom PyQt5.QtGu...原创 2018-08-14 16:23:20 · 22585 阅读 · 0 评论 -
PyQt5高级界面控件之QTabWidget(六)
QTabWidget前言 QTabWidget控件提供了一个选项卡和一个页面区域,默认显示第一个选项卡的页面,通过单击各选项卡可以查看对应的界面,如果在一个窗口中显示的输入字段很多,则可以对这些字段进行拆分,分别放置在不同界面的选项卡中QTabWidget类中常用的方法 方法 描述 addTab() 将一个控件添加到Tab控件的选项卡中 in...原创 2018-08-14 16:10:46 · 47087 阅读 · 3 评论 -
PyQt5高级界面控件之QTimer(十一)
QTimer前言如果在应用程序中周期性地进行某项操作,比如周期性的检测主机的cpu值,则需要用到QTimer定时器,QTimer类提供了重复和单次的定时器,要使用定时器,需要先创建一个QTimer实例,将其Timeout信号连接到槽函数,并调用start(),然后,定时器,会以恒定的间隔发出timeout信号 当窗口的控件收到Timeout信号后,他就会停止这个定时器,这是在图...原创 2018-08-14 18:40:09 · 23617 阅读 · 5 评论