看看代码
import sys
from PySide import QtCore, QtGui
class MyWidget(QtGui.QWidget):
def __init__(self, parent=None):
QtGui.QWidget.__init__(self, parent)
self.quit = QtGui.QPushButton("Quit", self)
self.setGeometry(300, 300, 250, 150)
self.statusBar().showMessage('Ready')
app = QtGui.QApplication(sys.argv)
widget = MyWidget()
widget.show()
sys.exit(app.exec_())
现在我只想添加一个状态。现在状态在中可用QtGui.QMainWindow 我如何利用这个事实把它添加到上面的程序中?在pyside编码中,似乎对于每个组件,我们都需要创建一个类,并将一些连接到主类……这里的理论是什么?在
我这样试过,但没用。在
^{pr2}$
{如果你想要一个工具条,也可以使用一个工具条。其他小部件没有这些内置特性,因此,很自然地,它们没有statusBar方法之类的东西。如果您坚持不使用
QMainWindow
,那么您必须自己添加所有这些特性。在虽然我不建议这样做,但下面是一个简单的演示,它向
QWidget
添加了一个状态栏:不需要为每个组件创建一个类,但是如果要修改/重写每个组件的内置函数,则需要为其创建一个类。在
要向主窗口添加内容,只需创建一个对象并将其添加到布局中。具体如下:
相关问题 更多 >
编程相关推荐