Languages/Python/PyKDE WebKit Tutorial/Part5: Difference between revisions

From KDE TechBase
No edit summary
(Mark for archiving)
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Archived}}
{{Warning|This tutorial uses Qt4, PyQt4, and PyKDE4.}}
We will change the top widget again adding a ''KMainWindow'' to contain our ''QWidget''.
We will change the top widget again adding a ''KMainWindow'' to contain our ''QWidget''.


<code python>
<syntaxhighlight lang="python">
         self.window = KMainWindow()
         self.window = KMainWindow()
         self.widget = QWidget()
         self.widget = QWidget()
         self.window.setCentralWidget(self.widget)
         self.window.setCentralWidget(self.widget)
</code>
</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.
Line 16: Line 19:


[[Development/Languages/Python/PyKDE_WebKit_Tutorial/Part4|« Back to Part 4]] | [[Development/Languages/Python/PyKDE_WebKit_Tutorial/Part6|On to Part 6 »]]
[[Development/Languages/Python/PyKDE_WebKit_Tutorial/Part4|« Back to Part 4]] | [[Development/Languages/Python/PyKDE_WebKit_Tutorial/Part6|On to Part 6 »]]
[[Category:Python]]

Latest revision as of 14:04, 31 May 2019


This page has been archived
The information on this page is outdated or no longer in use but is kept for historical purposes. Please see the Category:Archives for similar pages.
Warning
This tutorial uses Qt4, PyQt4, and PyKDE4.


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.

« Back to Part 4 | On to Part 6 »