Qt之QMap基本用法

Qt之QMap基本用法

一、创建

里面的数据类型随意都行

from libqt5.pyqtcore import QMap
k_qMap = QMap()

二、插入

QMap只允许每个键有一个值。如果使用QMap中已存在的键调用Insert(),则先前的值将被擦除。

k_qMap.insert(key, value)

三、取值

方法1:

k_qMap[key]

方法2:

k_qMap.value(key)

四、检索键

检查映射是否包含某个键。用contains()函数可以查询QMap对象中是否包含某一项,如果存在返回true,否则返回false。

if (k_qMap.contains(key)):
print(k_qMap.contains(key)) # True or False

五、删除

k_qMap.remove(key)

代码示例:

from pyqtcore import QMap

k_qMap = QMap()
k_qMap.insert('chemistry',4)
k_qMap.insert('biology', 5)
print(k_qMap)
print(type(k_qMap['biology']))

def qMap(key):
    value = k_qMap[key]
    print(value)
    if not (k_qMap.contains(key)):
        print('映射不含该值')
    else:
        print('含该值')
        return value

qMap('biology')

[[‘chemistry’, 4], [‘biology’, 5]]

5
含该值

pyqtcore.py 百度网盘链接: https://pan.baidu.com/s/13s7s-ZctPnAB9ersaSdjiA 提取码: cqfh

你可能感兴趣的:(PyQt5,GUI设计,qt,开发语言)