Невозможно отображение авторов, документаторов, переводчиков в QTextBrowser - PullRequest
0 голосов
/ 01 июля 2019

Теперь я могу отображать лицензию на последней вкладке, но невозможно для первой, второй и третьей вкладок. Фактически это то же самое, что и первая вкладка.

Даже это вторичный графический интерфейс (отображается в главном окне, когда она вызывается). Здесь код экрана кредитов.

Я пробовал несколько вещей, но я не получаю вывод (при загадочной ошибке Sig). Я тоже попробовал обработчик ошибок модуля python без какого-либо успеха.

Вы имели представление о том, что я сделал неправильно?

Заранее спасибо.

import os

from PyQt5.QtWidgets import QDialog

from ui.creditsui import Ui_creditscreen

OG = {'name': 'Olivier Girard', 'email': 'olivier@ecrxxxxx.org'}
CREDITS = {'code': [OG],
       'documentation': [OG],
       'translation': [OG],
       }
path_licence = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))


class Credits(QDialog):

def __init__(self, parent=None):

    super(Credits, self).__init__(parent)
    self.setupUi()
    self.showLicense()
    # self.showAuthors()

def setupUi(self):

    self.ui = Ui_creditscreen()
    self.ui.setupUi(self)

def showLicense(self):

    # path_li = os.path.join(path_licence, "licence.txt")

    with open('licence.txt', 'r') as my_licence:
        text = my_licence.read()
        self.ui.textBrowserlicense.setPlainText(text)
        # self.ui.textBrowserlicense.setText(text)

def showAuthors(self):

    authors = []
    for person in CREDITS['code']:
        name = person['name']
        email = person['email']
        authors.append("{} <{}>".format(name, email))
    self.ui.textBrowserwritten.setText(authors)

def showDocumenters(self):

    authors = []
    for person in CREDITS['documentation']:
        name = person['name']
        email = person['email']
        authors.append("{} <{}>".format(name, email))
    self.ui.textBrowserdocumented.setText(authors)

def showTranslators(self):

    authors = []
    for person in CREDITS['translation']:
        name = person['name']
        email = person['email']
        authors.append("{} <{}>".format(name, email))
    self.ui.textBrowsertranslated(authors)
...