
'''
【简介】
PyQT5的表格中支持右键菜单例子
'''
import sys
from PyQt5.QtWidgets import (QMenu, QPushButton, QWidget, QTableWidget, QHBoxLayout, QApplication, QTableWidgetItem,
QHeaderView)
from PyQt5.QtCore import QObject, Qt
class Table(QWidget):
if name == ' main ':
app = QApplication(sys.argv)
example = Table()
example.show()
sys.exit(app.exec_())
1. int QMap::size () const 可得 QMap的数据数目2. 根据它可以建table: new QTableWidget(size, 1, this)
3. 遍历QMap:
QMap<QString, int>::const_iterator i = map.constBegin()
while (i != map.constEnd()) {
cout <<i.key() <<": " <<i.value() <<endl
++i
}
4. 把每一个iterator所指的那条数据变成一个QTableWidgetItem
QTableWidgetItem ( const QString &text, int type = Type )
5. 把QTableWidgetItem插入到对应的table行中
QTableWidget::setItem ( int row, int column, QTableWidgetItem * item )
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)