Neverendingo (Talk | contribs) m (Text replace - "<code python>" to "<syntaxhighlight lang="python">") |
Neverendingo (Talk | contribs) m (Text replace - "</code>" to "</syntaxhighlight>") |
||
Line 5: | Line 5: | ||
self.widget = QWidget() | self.widget = QWidget() | ||
self.window.setCentralWidget(self.widget) | self.window.setCentralWidget(self.widget) | ||
− | </ | + | </syntaxhighlight> |
A [http://api.kde.org/pykde-4.1-api/kdeui/KMainWindow.html KMainWindow] is intended to be the top level widget in most KDE applications. It makes it very easy to add menus, toolbars and a statusbar to your application. In this example I'm afraid to say it exists only to work around a bug where the application crashes if we don't use it. | A [http://api.kde.org/pykde-4.1-api/kdeui/KMainWindow.html KMainWindow] is intended to be the top level widget in most KDE applications. It makes it very easy to add menus, toolbars and a statusbar to your application. In this example I'm afraid to say it exists only to work around a bug where the application crashes if we don't use it. |
We will change the top widget again adding a KMainWindow to contain our QWidget.
self.window = KMainWindow()
self.widget = QWidget()
self.window.setCentralWidget(self.widget)
A KMainWindow is intended to be the top level widget in most KDE applications. It makes it very easy to add menus, toolbars and a statusbar to your application. In this example I'm afraid to say it exists only to work around a bug where the application crashes if we don't use it.
See the full code.
This version will look the same as the previous.