Cómo obtener los elementos marcados que figuran en un Qt QListWidget

Completé un QListWidget con una lista de elementos y agregué una casilla de verificación dejando todo sin marcar.

for td in root.iter('testdata'):
    test_data = td.get('ins')
    item = QtGui.QListWidgetItem(test_data, self.listWidgetLabels)
    item.setFlags(item.flags() | QtCore.Qt.ItemIsUserCheckable)
    item.setCheckState(QtCore.Qt.Unchecked)

Luego, el usuario hace clic en algunos de los elementos en QListItem y hace clic en el botón 'Generar archivo' en la interfaz gráfica de usuario.

self.pushButtonGenerateFile.clicked.connect(self.generate_file)

Quiero obtener una lista de todos los QListItems marcados.

def generate_driver(self):
    test = self.listWidgetLabels.selectedItems()
    items = []
    checked_items = []
    for index in range(self.listWidgetLabels.count()):
        items.append(self.listWidgetLabels.item(index))

        for x in self.listWidgetLabels.selectedItems():
            checked.append(x.text())
    for i in checked:
        print("Checked Items: {0}".format(i))

Lo que está arriba obtiene el elemento seleccionado en la lista. Intenté obtener checkState (), getChecked (), pero no existen para los elementos de QListWidget.

Cualquier pista es muy apreciada.

Gracias,

John.