单击按钮时如何将文本设置为标签?

安娜

我想在单击按钮时将文本设置为标签。self.labl.setText确实可以正常工作,但是在按钮功能中却无法正常工作。我在这里已经阅读了所有类似的问题,但仍然没有解决问题:(

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QLabel
from PyQt5.QtCore import pyqtSlot

class App(QWidget):

    def __init__(self):
        super().__init__()
        self.title = 'title'
        self.left = 10
        self.top = 10
        self.width = 640
        self.height = 480
        self.initUI()


    def initUI(self):
        self.setWindowTitle(self.title)
        self.setGeometry(self.left, self.top, self.width, self.height)

        self.labl = QLabel(self)
        self.labl.setText('abc')

        button = QPushButton('button', self)        
        button.move(170,300)
        button.clicked.connect(self.on_click)

        self.show()

    @pyqtSlot()
    def on_click(self):
        self.labl = QLabel(self)
        self.labl.setText('abc')


if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = App()
    sys.exit(app.exec_())
永乐

问题很简单,您正在创建另一个QLabel,而这不是您想要的,您只需要更新文本即可。

@pyqtSlot()
def on_click(self):
    self.labl.setText('some text')
    self.labl.adjustSize()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

单击按钮时如何将selectedIndex设置为-1?

在 PyQt4 (python) 中单击按钮时如何将文本字符串显示为标签?

可拖动按钮时,如何将单击事件设置为禁用?

Android:单击时如何将onClickListener设置为其他按钮

如何将navbarText设置为URL或可单击的按钮

如何将标签文本设置为JTextField输入

Android:如何将单选按钮的文本设置为Integer?

单击按钮时如何设置文本值?

单击按钮时,如何将按钮的值添加到文本区域?

Tkinter:单击按钮时如何将按钮的文本作为参数传递给函数

如何将文本更新为标签?

如何将字体标签设置为 Helvetica 并使用 matplotlib 重新设计轴标签文本

如何将标签设置为StatelessAjaxSubmitLink?

ReflexFRP:如何在单击按钮时从textInput设置按钮文本

动态创建标签时如何将标签设置为活动状态?

如何将链接按钮的backcolor属性设置为仅在单击后才可见?

如何将 Synaptics TouchPad 的硬件右键单击按钮设置为中键?

将文本视图设置为可单击的按钮

如何将UITextView的文本设置为粗体且不可单击

单击按钮时如何将HTML文本框的值(内容)传递给javascript函数?

在单击按钮时如何将文本框值传递给同级组件

单击时如何将html文本更改为按钮的值?

如何在单击按钮时获取文本字段的选定文本?pickerview设置为文本字段的输入视图。迅速

删除标签文本并在按钮单击时设置新标签文本

点击后如何将<a>标签中的文本设置为url?

再次单击按钮时,如何将javascript效果恢复为显示:无?

如何将按钮和文本输入设置为与表中其他行相同的宽度?

如何将 onClicked 按钮值设置为 reactjs(计算器)中的文本字段?

如何将导航选项菜单设置为图标按钮,而不是标题文本