Теперь я могу отображать лицензию на последней вкладке, но невозможно для первой, второй и третьей вкладок. Фактически это то же самое, что и первая вкладка.
Даже это вторичный графический интерфейс (отображается в главном окне, когда она вызывается). Здесь код экрана кредитов.
Я пробовал несколько вещей, но я не получаю вывод (при загадочной ошибке 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)