我正在开发一个购物车图形用户界面。我有一个名为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
我该怎么做呢?
我想更新标签文本
1条答案
按热度按时间rryofs0p1#
我不是Python图形用户界面的Maven,但我擅长Python编程,我假设你希望setText中的字符串是一个多行字符串,我可以帮助你。
你可以用一些行:
self.basket.setText("\n".join(my_order))