首页
学习
活动
专区
圈层
工具
发布

Python Qt GUI设计:QTableView、QListView、QListWidet、QTableWidget、QTreeWidget和QTreeWidgetltem表格和树类(提升篇—1)

PyQt提供了两种控件类用于解决该问题,其中一种是表格结构的控件类,另一种是树形结构的控件类。...,它的子类是QListWidget类。...QListWidget类中的常用方法如下表所示: QListWidget类中的常用信号如下表所示: 通过示例了解QListWidget类的使用方法,效果如下所示: 示例中, 将QListWidget...控件的itemClicked信号与自定义对象的Clicked()槽函数进行绑定,当单击QListWidget列表中的一个条目时会弹出消息框,提示选择的是哪个条目。...例子') listWidget.itemClicked.connect(listWidget.clicked) listWidget.show() sys.exit(app.exec_())

4.9K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python Qt GUI设计:QTableView、QListView、QListWidet、QTableWidget、QTreeWidget和QTreeWidgetltem表格和树类(提升篇—1)

    PyQt提供了两种控件类用于解决该问题,其中一种是表格结构的控件类,另一种是树形结构的控件类。...,它的子类是QListWidget类。...QListWidget类中的常用方法如下表所示: QListWidget类中的常用信号如下表所示: 通过示例了解QListWidget类的使用方法,效果如下所示: 示例中, 将QListWidget...控件的itemClicked信号与自定义对象的Clicked()槽函数进行绑定,当单击QListWidget列表中的一个条目时会弹出消息框,提示选择的是哪个条目。...例子') listWidget.itemClicked.connect(listWidget.clicked) listWidget.show() sys.exit(app.exec_())

    4.9K20

    06 json数据解析和列表控件

    ,那么可以通过toString() const 一 列表控件— QListWidget 1.1 基本概念 当一个数据有多个时,将数据以列表的形式来显示,使用QListWidget,但是,该列表控件只负责显示...),该条目通常使用QListWidgetItem(条目),该类提供了增加和删除条目的方法 1.2 创建该类对象的方法 通过构造函数来实现 QListWidget *listWidget = new QListWidget...(this); 在qt 设计师,直接使用,则QT设计师来创建该对象 1.2 向QListWidget控件上增加条目项 参数 用途 void addItem(const QString &label...常用的信号 参数 用途 void itemClicked(QListWidgetItem *item)//单击条目时,控件会发送该信号 void itemDoubleClicked(QListWidgetItem...*item)//双击条目时,控件会发送该信号 当用户在代码中,建立与该信号相关的槽函数时,那么信号触发时,就会执行槽函数

    76730

    Qt QListWidget详解

    1.QListWidget和QListView QListWidget是继承QListView,QListView是基于Model的,需要自己来建模(如建立QStringListModel,QSqlTableModel...等),保存数据,这样就大大降低了数据冗余,提高了程序的效率,但是需要我们对数据建模有一定的了解,而QListWidget是一个升级版本的QListView,它已经为我们建立了一个数据存储模型QListWidgetItem...currentRowChanged(int currentRow) //当前行改变发出信号 void currentTextChanged(const QString ¤tText) //当前项改变发出信号 void itemClicked...要清空列表框的所有项,只需调用 QListWidget::clear() 函数即可。 4.添加样式表 简单添加一些选中项的颜色,仅供参考。...: 0, y1: 0, x2: 0, y2: 1, stop: 0 #FAFBFE, stop: 1 #DCDEF1); } //适用于开启交替颜色

    2.7K20

    【pyqt6】用pyqt做一个点菜小程序

    用pyqt做一个点菜小程序 前言 在本文中,我们将使用 PyQt6(Python的GUI库)创建一个简单的点菜小程序。...该程序允许用户从菜单中选择菜品,将其添加到订单中,并通过点击“下单”按钮查看订单的总价。 1.pyqt6 随着Python在不同领域的应用不断增加,开发GUI应用程序成为一项重要的技能。...PyQt是一个强大的工具,用于创建跨平台的图形用户界面,而PyQt6是其最新版本。 2. 功能介绍 菜单选项:程序提供了一份菜单,用户可以从中选择心仪的菜品。...下单按钮:点击该按钮后,弹出订单详情,包括已点菜品和总价。..., QListWidget, QMessageBox class DianCaiApp(QWidget): def __init__(self): super().

    84511

    Python Qt GUI设计:QTimer计时器类、QThread多线程类和事件处理类(基础篇—8)

    实现代码如下所示: from PyQt5.QtWidgets import QWidget, QPushButton , QApplication ,QListWidget, QGridLayout...线程启动之后,会自动调用其实现的run方法,该方法就是线程的执行函数。 业务的线程任务就写在run()函数中,当run()退出之后线程基本就结束了。...QThread类中的常用方法如下表所示: QThread类中的常用信号如下表所示: 通过一个示例,了解QThread多线程类的使用方法,效果如下所示: 示例中,在主界面中有一个用于显示时间的LCD...数字面板,还有一个用于启动任务的按钮。...实现代码如下所示: import sys from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import

    4.3K20

    Qt Designer基本控件介绍——Item Views(表项视图)和Item Widgets(部件)

    ),操作方便,直接调用addItem即可添加项目(ICON,文字) 详细介绍可以看博客 “Qt入门-列表框QListWidget类” “Qt5.9中控件listWidget用法(QListWidget基本用法...)” “QListWidget 和 QListView的区别” ---- Tree view :视图类,需要手动给他指定模型类,才能够显示数据,QTreeView要灵活些。...详细介绍可以看博客 “实战PyQt5: 075-树状视图QTreeView” “PyQt5高级界面控件之QTreeWidget(五)” ---- Table View : Table Widgets :...resizeGripsVisible() const void setResizeGripsVisible(bool visible) Undo View :是命令模式(Command pattern) 的实现,用于在应用程序中实现撤消...详细介绍可看博客: “实战PyQt5: 078-撤销命令视图QUndoView” “Qt如何实现QTableView的撤消与恢复功能”

    7.5K00

    图片浏览器?Qt也可以实现!

    具体需要实现以下小步骤: lineEdit_currentPath里输入当前文件夹路径(如“C:/”),在listWidget里按序显示当前文件夹下的图片文件列表; 鼠标点击列表上某张图,label里显示该图...Q_OBJECT public: PictureBrowser(QWidget *parent = 0, Qt::WFlags flags = 0); ~PictureBrowser(); ///在QListWidget...当前文件夹里的图片文件数量 int numofPic; }; #endif // PICTUREBROWSER_H 需要说明两个变量: ①QString currentDirPath:这个保存当前文件夹的绝对路径,用于初始化图片...QPixmap; ②int numofPic:该变量统计当前文件夹下的图片总数量,用于操作“上一张”“下一张”时判断是否是第一张图或者最后一张图。...ui.pushButton_autoPlay,SIGNAL(clicked()),this,SLOT(autoPlayPicture())); connect(ui.listWidget,SIGNAL(itemClicked

    1.4K10

    PyQt5高级界面控件之QThread(十二)

    thread),自我继承自QThread ,并实现其run()方法即可 在使用线程时可以直接得到Thread实例,调用其start()函数即可启动线程,线程启动之后,会自动调用其实现的run()的函数,该方法就是线程的执行函数....QtWidgets import * from PyQt5.QtCore import * from PyQt5.QtGui import * class MainWidget(QWidget):...') #实例化多线程对象 self.thread = Worker() #实例化列表控件与按钮控件 self.listFile = QListWidget...会在后台定时读取数据,并把返回的数据显示在界面中,首先使用以下代码进行布局,把列表控件和按钮控件放在栅格布局管理器中 #实例化列表控件与按钮控件 self.listFile = QListWidget....QtWidgets import QWidget,QPushButton,QApplication,QListWidget,QGridLayout class WinForm(QWidget):

    1.6K40
    领券