首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    QTableView样式

    ui->tableView_contact_1->setItemDelegate(t); ui->tableView_contact_1->setStyleSheet("QTableView {background-color: rgba(255,255, 255,40);border: 0px solid rgba(0,0,0,0);color: rgb(60,60,60);}QTableView

    1.1K10编辑于 2022-07-28
  • 来自专栏sktj

    python pyqt5 QTableView

    QWidget): def init(self,parent=None): super(Table, self).init(parent) #设置标题与初始大小 self.setWindowTitle('QTableView 设置每个位置的文本值 self.model.setItem(row,column,item) #实例化表格视图,设置模型为自定义的模型 self.tableView=QTableView

    1.2K20编辑于 2022-01-10
  • 来自专栏用户2442861的专栏

    PyQt QTableView嵌入QComboBox

      关联文章:PyQt QTableView嵌入QCheckBox   在Qt里,在QTableView中嵌入QComboBox真的很方便,只要实现一个QItemDelegate就可以了;QComboBox init__(self, parent) self.comboModel = comboModel def __createComboView(self, parent): view = QTableView ################### if __name__ == '__main__': import sys app = QApplication(sys.argv) table = QTableView

    2.3K10发布于 2018-09-20
  • 来自专栏技术之路

    QTableView 添加按钮

    这里说一下怎么在QTableView添加一个按钮 效果是点击button弹出一个对话框。 QStringList> &data) { m_data = data; } TableView #ifndef TABLEVIEW_H #define TABLEVIEW_H #include <QTableView > class TableModel; class ButtonDelegate; class TableView : public QTableView { Q_OBJECT public " #include "tablemodel.h" #include "buttondelegate.h" TableView::TableView(QWidget *parent) : QTableView

    3K60发布于 2018-01-31
  • 来自专栏24K纯开源

    QTableView表格视图的列宽设置

          Qt中的表格控件可以通过从QTableView或QTableWidget派生子类实现。其中,QTableWidget只是对QTableView的一种简单封装。 因为使用QTableView常常需要用户指定自定义的Model,这意味使用起来不够轻便。有时候我们只是想利用一些简单的表格功能,不需要对表格展示有多强大的控制。 方法二:       注意到QTableView类还有一个成员方法:setColumnWidth(),显然是用来设置表格列宽的。但是,这里有个要求。 代码: m_viewList = new QTableView(this); m_viewList->setSelectionBehavior(QAbstractItemView::SelectRows

    10K121发布于 2018-01-18
  • 来自专栏技术之路

    QTableView 添加进度条

    记录一下QTableView添加进度条 例子很小,仅供学习 使用QItemDelegate做的实现 有自动更新进度 要在.pro文件里添加  CONFIG += c++11 ProgressBarDelegate QStringList> &data) { m_data = data; } TableView类 #ifndef TABLEVIEW_H #define TABLEVIEW_H #include <QTableView > class TableModel; class ProgressBarDelegate; class TableView : public QTableView { Q_OBJECT public include "tablemodel.h" #include "progressbardelegate.h" TableView::TableView(QWidget *parent) : QTableView

    2.5K50发布于 2018-01-31
  • 来自专栏Qt6 研发工程师

    QTableView + QStandardItemModel模式显示表格冻结列(模板)

    QTableView 支持多种数据模型,如 QAbstractItemModel,并且可以与模型一起使用,以提供数据视图。此外,QTableView 还提供了排序、筛选和分组等功能,以满足不同的需求。 在 QTableView 中,QStandardItem 作为数据模型中的基本元素,负责展示和编辑表格中的数据。通过操作 QStandardItem,你可以实现对表格数据的增删改查等操作。 在 QTableView、QListView 等控件中,QModelIndex 用来唯一标识模型中的一个元素,以便于获取和操作该元素的数据。QModelIndex 的主要作用包括:1.  viewport()->stackUnder(frozenTableView); frozenTableView->setStyleSheet("QTableView { border: none [resize]void FreezeTableWidget::resizeEvent(QResizeEvent * event){ QTableView::resizeEvent(event

    2.3K10编辑于 2024-07-29
  • 来自专栏技术之路

    QTableView 一列添加两个按钮

    QTableView的一列里添加两个按钮,之前添加一个按钮的思路是一样的,只是计算了一下按钮的宽,放两个按钮而已。 data) { m_data = data; } TableView的实现,和model关联 #ifndef TABLEVIEW_H #define TABLEVIEW_H #include <QTableView > #include "tablemodel.h" #include "buttondelegate.h" class TableView : public QTableView { Q_OBJECT " #include "tablemodel.h" #include "buttondelegate.h" TableView::TableView(QWidget *parent) : QTableView

    4.5K90发布于 2018-01-31
  • 来自专栏编码视界

    PySide6 GUI 编程(41):QTableView 与 QTreeView

    QTableView示例代码from __future__ import annotationsimport sysfrom PySide6.QtGui import QStandardItem, QStandardItemModelfrom PySide6.QtWidgets import QApplication, QMainWindow, QTableView, QVBoxLayout, QWidgetclass TableModel str) -> None: item = QStandardItem(text) self.setItem(row, col, item)class TableView(QTableView __init__() self.setWindowTitle("QTableView MVC Example") self.model = TableModel(2, 2)

    1.2K56编辑于 2024-09-01
  • 来自专栏Linux驱动

    24.QTableView函数使用,右击菜单实现

    QTableView view(this); QStandardItemModel model(this); /*设置表头水平标题*/ model.setHorizontalHeaderItem(0, BackgroundRole      8     设置模型数据的背景色(QBrush) Qt::ForegroundRole      9     设置模型数据的前景色,比如字体(QBrush) 实现右击菜单 当用户在QTableView ContextMenu类型的事件,所以通过事件过滤器来实现右击菜单效果 步骤: 定义菜单对象(QMenu) 通过QMenu的addAction()函数,添加子项,并连接到槽函数 定义事件过滤器,判断是否是QTableView ifndef WIDGET_H #define WIDGET_H #include <QtGui> class Widget : public QWidget { Q_OBJECT QTableView

    2.4K40发布于 2018-07-31
  • 来自专栏小徐学爬虫

    多个标签页中复用同一 QTableView

    在 PyQt 中实现在多个标签页中复用同一个 QTableView 实例,复用同一个 QTableView 实例可以减少内存和资源的使用。 为了提高性能,希望使用同一个 QTableView 来显示不同标签页中的数据,只需过滤数据即可。2、解决方案经过调研,发现 QTableView 不支持在多个标签页中复用。 最优雅的解决方案是为每个标签页创建一个独立的 QTableView。 for each tab self.tableView1 = QTableView() self.tableView2 = QTableView() # Add 为每个标签页创建 QTableView,并使用相同的 QAbstractItemModel。为每个 QTableView 设置不同的数据过滤器,以便只显示所需的数据。

    94910编辑于 2024-07-10
  • 来自专栏狂码一生

    利用QTableView类进行数据库可视化操作

    权声明: 此文为本站源创文章[或由本站编辑从网络整理改编], 转载请备注出处: [ 狂码一生 ] http://www.sindsun.com/article-details-97.html

    1.6K20发布于 2019-12-11
  • 来自专栏CSharp编程大全

    QTableView基本用法讲解,Qt表格控件的使用方法

    QTableView是Qt中用来把数据集以表格形式提供给用户的一个控件,它与C++Builder中的DBGrid作用类似。坦白的说,DBGrid的使用要比QTableView更容易一些。 但QTableView在使用麻烦的同时,也提供了更多的灵活性。    实现过程如下:   录入的项目保留在临时表tmp中,界面上的QTableView取名为tbList,与tbList关联的Model取名为tb1。 向QTableView中添加记录时,字段一定要完整,不能有空白字段,否则结果无法保存。切记。    贴一段代码,说明QTableView基本用法 QStandardItemModel model; //设置大小 model.setColumnCount(3); //列 model.setRowCount

    17.9K20发布于 2020-08-19
  • 来自专栏全栈程序员必看

    Qt中QTableView设置分页显示的三种方法

    2011/11/17/2252745.html 参考链接:https://blog.csdn.net/xujiali5172923/article/details/47835265 2、数据库很大的时候,QTableView 会自动生成一个滑动条,通过设置滑动条的范围,设置页码 参考链接:https://blog.csdn.net/liuguangzhou123/article/details/8109089 3、如果是查询数据放入QTableView

    6.1K20编辑于 2022-07-28
  • 来自专栏C++/Linux

    【QT】多元素控件

    之间的区别,以 QTableWidget 和 QTableView 为例: QTableView 是基于 MVC 设计的控件. QTableView ⾃⾝不持有数据. 使⽤ QTableView 的时候需要⽤⼾创建⼀个 Model 对象 (⽐如 QStandardModel ), 并且把 Model 和 QTableView 关联起来. 后续修改 Model 中的数据就会影响 QTableView 的显⽰; 修改 QTableView 的显⽰也会影响到 Model 中的数据(双向绑定). 的⼦类,功能⽐ QTableView 更丰富.

    1.3K10编辑于 2024-07-16
  • 来自专栏Elsa的学习笔记

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

    QTreeView” “PyQt5高级界面控件之QTreeWidget(五)” ---- Table View : Table Widgets :具有默认模型的基于项目的表视图 QTableWidget继承自QTableView QSqlTableModel能与QTableView绑定,但不能于QTableWidget绑定。 详细介绍可以看博客: “QTableWidget与QTableView的区别” “QTableWidget / QTableView的应用” ---- Column View :以模型/视图数据为基础的 详细介绍可看博客: “实战PyQt5: 078-撤销命令视图QUndoView” “Qt如何实现QTableView的撤消与恢复功能”

    7.5K00发布于 2021-07-09
  • 来自专栏跟Qt君学编程

    Qt表格视图-简单表格

    使用QTableView创建一个简单的表格视图并填充一些数据显示。 完整代码 #include <QApplication> #include <QTableView> #include <QHeaderView> #include <QStandardItemModel > int main(int argc, char *argv[]) { QApplication a(argc, argv); /* 创建表格视图 */ QTableView *tableView = new QTableView; /* 设置表格视图大小 */ tableView->resize(850, 400); /* 创建数据模型

    2.8K20发布于 2020-02-13
  • 来自专栏日常活动篇

    Qt5实战第九篇:Qt5的数据库操作

    query.lastError().text();}四、使用数据模型Qt5提供了QSqlTableModel和QSqlRelationalTableModel类,用于操作数据库表,并可以方便地绑定到QTableView 创建数据模型#include <QApplication>#include <QMainWindow>#include <QTableView>#include <QSqlTableModel>class model = new QSqlTableModel(this); model->setTable("mytable"); model->select(); QTableView *tableView = new QTableView(this); tableView->setModel(model); setCentralWidget(tableView

    1.2K10编辑于 2025-01-02
  • 来自专栏全栈程序员必看

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

    1、QTableView类 在通常情况下,一个应用需要和一批数据(比如数组、列表)进行交互,然后以表格的形式输出这些信息,这时就要用到QTableView类了。 在QtableView中可以使用自定义的数据模型来显示内容,通过setModel来绑定数据源。 QTableWidget继承自QTableView,主要区别是QTableView可以使用自定义的数据模型来显示内容(先要通过setModel来绑定数据源),而QTableWidget只能使用标准的数据模型 QTableView控件可以绑定一个模型数据用来更新控件上的内容,可用的模式如下表所示: 通过示例了解QTableView类的使用方法,效果如下所示: 实现代码如下所示: from PyQt5.QtWidgets QTableWidget是QTableView的子类,它使用标准的数据模型,并且其单元格数据是通过QTableWidgetltem 对象来实现的。

    4.9K20编辑于 2022-11-10
  • 来自专栏AIoT技术交流、分享

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

    1、QTableView类 在通常情况下,一个应用需要和一批数据(比如数组、列表)进行交互,然后以表格的形式输出这些信息,这时就要用到QTableView类了。 在QtableView中可以使用自定义的数据模型来显示内容,通过setModel来绑定数据源。 QTableWidget继承自QTableView,主要区别是QTableView可以使用自定义的数据模型来显示内容(先要通过setModel来绑定数据源),而QTableWidget只能使用标准的数据模型 QTableView控件可以绑定一个模型数据用来更新控件上的内容,可用的模式如下表所示: 通过示例了解QTableView类的使用方法,效果如下所示: 实现代码如下所示: from PyQt5.QtWidgets QTableWidget是QTableView的子类,它使用标准的数据模型,并且其单元格数据是通过QTableWidgetltem 对象来实现的。

    4.9K30发布于 2021-11-02
领券