python 在for循环中更新标签文本

tgabmvqs  于 2023-02-07  发布在  Python
关注(0)|答案(1)|浏览(149)

我正在开发一个购物车图形用户界面。我有一个名为my_order的列表,它存储了我从用户那里得到的信息。我想在一个for循环中更新标签文本,这样我就可以打印my_order列表的所有元素。下面是我的代码:

class PaymentScreen(QMainWindow):
    def __init__(self):
        super(PaymentScreen, self).__init__()
        loadUi("paymentscreen.ui",self)
        self.gobackbutton.clicked.connect(self.goback)
        self.basket.setText("{}".format(my_order)) #the output looks like ["burger","fries"] and I dont want that

我试图打印所有的元素一个在另一个下,而不是列表视图。我寻找类似的情况,但无法找到解决方案。
我希望输出如下所示:

burger
fries

我该怎么做呢?
我想更新标签文本

rryofs0p

rryofs0p1#

我不是Python图形用户界面的Maven,但我擅长Python编程,我假设你希望setText中的字符串是一个多行字符串,我可以帮助你。
你可以用一些行:
self.basket.setText("\n".join(my_order))

相关问题