首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Qt 学习之路 2(42):QListWidget、QTreeWidget 和 QTableWidget

http://www.devbean.net/2013/02/qt-study-road-2-qlistwidget-qtreewidget-qtablewidget/ 上一章我们了解了 model/...现在我们从最简单的QListWidget、QTreeWidget和QTableWidget三个类开始了解最简单的 model/view 的使用。这部分内容的确很难组织。...首先我们创建了QTableWidget对象,然后设置列数和行数。接下来使用一个QStringList,设置每一列的标题。我们可以通过调用setItem()函数来设置表格的单元格的数据。...现在我们从最简单的QListWidget、QTreeWidget和QTableWidget三个类开始了解最简单的 model/view 的使用。这部分内容的确很难组织。...首先我们创建了QTableWidget对象,然后设置列数和行数。接下来使用一个QStringList,设置每一列的标题。我们可以通过调用setItem()函数来设置表格的单元格的数据。

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

    Qt数据库与QTableWidget结合的增删改查

    再过一段时间是2020年的农历新年,预祝大家新年安康! 之前和大家简单介绍过Qt Sqlite数据库的使用,不过过于简单,这次结合QTableWidget一起再次介绍下。 一、 基础知识 1....SQLite简介 SQLite(sql)是一款开源轻量级的数据库软件,不需要server,可以集成在其他软件中,非常适合嵌入式系统。 Qt5以上版本可以直接使用SQLite(Qt自带驱动)。 2....and name='%1'").arg(tableName)); 这个进行查询,总是返回true,所以使用了Qt自带的查询方式。...小结 之前总结过一个比较简单的SQlite Qt 的用法,这次在之前基础上又完善了一些。之后可以再添加数据库事务的用法以及连接池的用法。...一般嵌入式系统,在数据量不大的情况下使用SQlite 就够用了。 最后祝大家鼠年平安!

    5.3K10

    使用py

    问题引入 在做实验的时候,需要用到python和matlab工具来进行不同的处理,比如在run神经网络的时候,需要使用pytorch框架得到网络的各个参数,在得到参数后需要使用matlab进行聚类规划。...matlab来解决,在高版本的matlab中已经使用了py36的接口。...另一方面可以通过修改python版本来实现,通过anconda,可以很简便地安装一个新的py版本,具体的使用情况可以查看conda的帮助文档。 1....,声明了对应的matlab engine的启动和使用,其中包含了matlab数据和python数据类型的对应关系。...matlab'的判断素数的接口,首先需要在py文件里导入对应的matlab engine包,然后调用start_matlab()来启动引擎,然后使用引擎来得到返回值,需要注意的是,eng下的函数调用不会有提示

    1K20

    Python上位机软件图形界面实战(2)

    文章目录 前言 1 Pyuic的修改 2 先设计面板 3 开始程序调用 4 功能配置 5 执行效果 5.1管理员登陆 5.2 普通用户登陆 总结 前言 上位机图形界面开发设计用QT Designer...但是qt designer生成的是.ui文件,我们需要将.ui转换为我们用的py文件。这里就要用到昨天设置Pyuic来生成。由于只是初步开发所以设计的界面没有美化,只是体验一下功能就可以了。...目录根据自己的pyuic安装位置自己找。多亏各大网友提醒。在此以文字订正。 2 先设计面板 假设我就先用qt designer 设计及一个登陆界面。...# 导入相关组件 import untitled # 导入登录界面的py文件 app = QtWidgets.QApplication([]) window = QtWidgets.QTableWidget...;当.py文件以模块形式被导入时,if name == ‘main’之下的代码块不被运行。

    4.5K31

    嵌入式Qt-表格使用测试

    本篇介绍Qt中表格组件的使用,需要用到QTableWidget。 通过一个实例来介绍QTableWidget,下图是表格使用的测试效果。...1 QTableWidget QTableWidget是Qt中的表格组件类,相关使用函数可以参考Qt Creator中自带的帮助文档。...,QTableWidget会自动产生滚动条,但滚动条的样式可能不完全符合自己的需求,因此可以通过自定义滚动条样式。...交叉编译的过程可参考之前的文章: 嵌入式Linux-Qt环境搭建 嵌入式Qt-动手编写并运行自己的第1个ARM-Qt程序 通过指令来进行交叉编译: /home/xxpcb/myTest/imx6ull/...中QTable Widget这个表格组件的使用,后续可增加SQLite数据库功能,利用表格可以直观的展示出嵌入式设备的数据库中的数据信息。

    1K20

    PyQt5高级界面控件之QTableWidget(四)

    大家好,又见面了,我是你们的朋友全栈君。 QTableWidget 前言 QTableWidget是Qt程序中常用的显示数据表格的控件,类似于c#中的DataGrid。...QTableWidget是QTableView的子类,它使用标准的数据模型,并且其单元数据是通过QTableWidgetItem对象来实现的,使用QTableWidget时就需要QTableWidgetItem...() 获得QTableWidget表格控件的表格头,以便执行隐藏 rowCount() 获得QTableWidget表格控件的行数 columnCount() 获得QTableWidget表格控件的列数...将单元格内的内容沿单元格的左边缘对齐 Qt.AlignRight 将单元格内的内容沿单元格的右边缘对齐 Qt.AlignHCenter 在可用空间中,居中显示在水平方向上 Qt.AlignJustify...居中显示在垂直方向上 Qt.AlignBaseline 与基线对齐 如果要设置水平和垂直方向对齐方式,比如在表格空间内上下,左右居中对齐,那么只要使用Qt,AlignHCenter和Qt,AlignVCenter

    4.1K10

    Qt Model View 简便类(一)

    早期Qt使用的就是上述的方式。第二种方式是模型/视图编程,窗口部件无需维护内部的数据容器。它们通过标准的接口获取外部数据,也因此避免了数据的重复。...对于Qt的Model /View我们可以简单的划分为3种使用级别: ①Model /View的简便类 ②Model /View的预定义模型 ③Model /View的自定义模型 简便类:如QListWidget...运行环境:ubuntu、 Qt5.5.1 例子是C++ GUI Qt4 改成的Qt5,通过一个对话框显示用户可以编辑的(x,y)坐标。...setWindowTitle(tr("Coordinate Setter")); } QTableWidget中每一个项都使用一个QTableWidgetItem表示,slot_addRow()每次都会添加两个...我们使用QTableWidget::insertRow()插入一个新行,使用QTableWidgetItem 创建两个Item,之后使用QTableWidget::setItem()将他们添加到列表中。

    1.4K40

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

    QTableWidget继承自QTableView,主要区别是QTableView可以使用自定义的数据模型来显示内容(先要通过setModel来绑定数据源),而QTableWidget只能使用标准的数据模型...通常使用QTableWidget就能够满足我们的要求。...类 QTableWidget是Qt程序中常用的显示数据表格的空间,类似于C#中的DataGrid。...: 如果要设置水平和垂直对齐方式,比如在表格空间内上、下、左、右居中对齐,那么只要使用Qt.AlignHCenter和Qt.AlignVCenter 即可。...通过示例了解QTableWidget类的使用方法,效果如下所示: 示例中, 构造了一个QTableWidget对象,并且设置表格为4行3列。

    3.4K20

    Python 数据可视化实战:使用 PyQt5 和 Echarts 打造股票数据看板

    实现效果 今天要讲的主题就是使用 PyQt5+Echarts 实现股票数据看板,股票数据采集自网上公开接口,考虑到网易财经历史数据全但有延时,Tushare 数据更新快颗粒度高但调用次数有限制,融合使用网易财经和...月小水长) # pc_type lenovo # create_time: 2019/12/18 21:54 # file_name: rightview.py...self.mainLayout.addWidget(tabWidgets) self.tableView = QTableWidget() self.table...,切换不同的 tab 可根据 index 展示不同的数据,因此,在主模块中初始化 RightTableView 类的时候,应当给定 RightTableView 可能用到的所有数据,这样可以避免使用 Signal...inspurer(月小水长) # pc_type lenovo # create_time: 2019/12/2 12:25 # file_name: myDict.py

    5.3K92

    Qt Model_View_Delegate

    image.png Qt中的应用 Qt的Model /View可以理解是对MVC的变形,将控制器替换成了稍微有些不同的抽象:委托(delegate)。...Qt:Model—View—Delegate 对于Qt的Model /View我们可以简单的划分为3种使用级别: ①Model /View的简便类:如QListWidget、QTableWidget、QTreeWidget...可以自定义委托 Ⅰ QTableWidget(不区分模型 / 视图)——已封装好,固定 QTableWidget中每一个项都使用一个QTableWidgetItem表示,tableWidget->item...::insertRow()插入一个新行,使用QTableWidgetItem 创建两个Item,之后使用QTableWidget::setItem()将他们添加到列表中。...QTableWidget没有这样功能,所以需要通过委托来实现,再所以就需要继承QItemDelegate,之后重新实现一些函数,和Qt 重新封装的OpenGL又有些类似。

    1.7K20

    Python做个界面小工具这么简单,你确定不学一下!

    对于一些常用的 Python 脚本,如果我们想把它打包给其他人使用,不用安装Python环境而直接使用。这时候就涉及到界面编程,让普通用户也能用上是多么酷的事情。...本次利用Qt Desiger工具可视化设计做了一个word转pf的小工具,手把手教你完成一个具有完整项目结构的小项目,接下来你也可以根据需要给自己的小脚本添加拓展界面啦! ?...先设计好可视化操作界面,直接在QT designer中进行可视化界面设计主窗体文件和Word转PDF窗体文件,保存在ui界面文件夹中,然后利用pyuic5转化为可视化界面的py文件,将其拷贝上一级目录,...-D demo.py 默认选项,除了demo.exe外,还会在在dist中生成很多依赖文件,推荐使用; pyinstaller -c demo.py 默认选项,只对windows有效,使用控制台...,就像编译运行C程序后的黑色弹窗; pyinstaller -w demo.py 只对windows有效,不使用控制台; pyinstaller -i G:\Projectfile\wordtopdf.ico

    1.7K31

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

    QTableWidget继承自QTableView,主要区别是QTableView可以使用自定义的数据模型来显示内容(先要通过setModel来绑定数据源),而QTableWidget只能使用标准的数据模型...通常使用QTableWidget就能够满足我们的要求。...类 QTableWidget是Qt程序中常用的显示数据表格的空间,类似于C#中的DataGrid。...: 如果要设置水平和垂直对齐方式,比如在表格空间内上、下、左、右居中对齐,那么只要使用Qt.AlignHCenter和Qt.AlignVCenter 即可。...通过示例了解QTableWidget类的使用方法,效果如下所示: 示例中, 构造了一个QTableWidget对象,并且设置表格为4行3列。

    3.9K30
    领券