class ButtonHolder(QMainWindow): def __int__(self): super().__int__() self.setWindowTitle("Button Holder App") button=QPushButton("Press me") button1=QToolButton("a test button") button.setText("button holder app") button.show() self.setCentralWidget(button)
时间: 2024-04-08 19:35:52 浏览: 110
Qt-class.rar_QT_QT 中文_qt-class
5星 · 资源好评率100%
这是一个基于 PyQt 的按钮管理类 `ButtonHolder` 的代码,代码中定义了一个继承自 QMainWindow 的类。在 `__init__` 方法中,通过调用父类的构造方法 `super().__init__()` 初始化窗口,并设置窗口的标题为 "Button Holder App"。
代码中创建了两个按钮,一个是普通按钮 `QPushButton`,一个是工具按钮 `QToolButton`。通过调用按钮对象的 `setText` 方法设置按钮上显示的文本为 "button holder app"。
然后,通过调用窗口对象的 `setCentralWidget` 方法将按钮设置为窗口的中心部件,从而将按钮显示在窗口上。
需要注意的是,代码中有几处拼写错误,`__int__` 应该是 `__init__`,`QPushButton` 的括号中应该是按钮显示的文本而不是 "a test button"。
阅读全文