单击按钮时如何添加小部件?

时间:2020-01-21 02:18:13

标签: python pyqt

我想在单击按钮时添加没有布局的小部件。

默认情况下,我的项目使用方框布局。

但是,在某些区域应该使用绝对位置。

所以我试图添加一个没有布局的小部件,但是该小部件没有显示在屏幕上

这是测试代码(不是我的项目)

import sys

from PyQt5.QtWidgets import *

class MyApp(QWidget):


def __init__(self):
    super().__init__()

    self.initUI()

def initUI(self):

    lb1 = QLabel('111111',self)
    lb1.setGeometry(100,100,100,100)

    button = QPushButton('1',self)
    button.clicked.connect(self.fun)

    self.setGeometry(300, 300, 600, 400)
    self.show()


def fun(self):
    lb2 = QLabel('222222',self)
    lb2.setGeometry(200,200,100,100)
    print(1)



if __name__ == '__main__':

    app = QApplication(sys.argv)
    ex = MyApp()
    sys.exit(app.exec_())
显示

lb1,但lb2不...... 为什么.. ??

0 个答案:

没有答案