Вам просто нужно преобразовать числа в строку и добавить их с помощью appendPlainText () :
import sys
from PyQt5 import QtWidgets
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
temp = [1, 2, 3, 4, 5, 6, 7, 8]
w = QtWidgets.QPlainTextEdit()
for i in temp:
w.appendPlainText(str(i))
w.show()
sys.exit(app.exec_())
Или, как вы указали, вы можете использовать join () :
w.setPlainText("\n".join(map(str, temp)))