×
Namespaces

Variants
Actions
(Difference between revisions)

Archived:Changing QWidget background colour

From Nokia Developer Wiki
Jump to: navigation, search
Forum Nokia KB (Talk | contribs)
Forum Nokia KB (Talk | contribs)
Line 1: Line 1:
 +
{{KBCS}}
 
{{CodeSnippet
 
{{CodeSnippet
|id=  
+
|id=CS001348
|platform=S60 3rd Edition, FP1, FP2, S60 5th Edition
+
|platform=S60 3rd Edition, FP1, FP2<br>S60 5th Edition
|devices=5800 XpressMusic
+
|devices=Nokia 5800 XpressMusic
 
|category=Qt for S60
 
|category=Qt for S60
 
|subcategory=UI, Graphics
 
|subcategory=UI, Graphics
|creationdate=March 27, 2009
+
|creationdate=April 29, 2009
 
|keywords=QPalette
 
|keywords=QPalette
 
}}
 
}}
Line 11: Line 12:
 
==Overview==
 
==Overview==
  
This code snippets shows how to change QWidget background color.
+
This code snippets shows how to change the QWidget background colour.
  
 
'''Note''': In order to use this code, you need to have Qt for S60 installed on your platform.
 
'''Note''': In order to use this code, you need to have Qt for S60 installed on your platform.
Line 18: Line 19:
 
==Preconditions==
 
==Preconditions==
  
* Install Qt for S60 Garden release from here: [http://pepper.troll.no/s60prereleases/ Qt for S60 "Garden" pre-release]
+
* Install the Qt for S60 Garden release from here: [http://pepper.troll.no/s60prereleases/ Qt for S60 "Garden" pre-release]
* Check this link for installation guide: [http://pepper.troll.no/s60prereleases/doc/install-s60.html How to install the package]
+
* Check the installation guide: [http://pepper.troll.no/s60prereleases/doc/install-s60.html How to install the package]
  
  
== Main Function ==
+
== Main function ==
*Used to set the widget color
+
This function is used to set the widget colour.
  
 
   p.setColor(QPalette::Background, Qt::black);
 
   p.setColor(QPalette::Background, Qt::black);
  
 
==Source==
 
==Source==
Change background color of the QWidget.
+
Change the background colour of the <tt>QWidget</tt>.
 
<code cpp>
 
<code cpp>
 
#include <QPalette>
 
#include <QPalette>
Line 36: Line 37:
 
     {
 
     {
 
     QPalette p(palette());
 
     QPalette p(palette());
     // Set background color to black
+
     // Set background colour to black
 
     p.setColor(QPalette::Background, Qt::black);
 
     p.setColor(QPalette::Background, Qt::black);
 
     setPalette(p);
 
     setPalette(p);
Line 43: Line 44:
  
 
==See also==
 
==See also==
More about [http://pepper.troll.no/s60prereleases/doc/qpalette.html QPalette]
+
For more information, see [http://pepper.troll.no/s60prereleases/doc/qpalette.html QPalette].
  
 
==Postconditions==
 
==Postconditions==
QWidget background color is black.
+
The background colour <tt>QWidget</tt> is black.
  
  
 
[[Category:Qt]][[Category:Qt for S60]][[Category:Code Examples]][[Category:UI]]
 
[[Category:Qt]][[Category:Qt for S60]][[Category:Code Examples]][[Category:UI]]

Revision as of 13:38, 29 April 2009

Template:KBCS

Article Metadata
Tested with
Devices(s): Nokia 5800 XpressMusic
Compatibility
Platform(s): S60 3rd Edition, FP1, FP2
S60 5th Edition
Symbian
Article
Keywords: QPalette
Created: (29 Apr 2009)
Last edited: Forum Nokia KB (29 Apr 2009)

Contents

Overview

This code snippets shows how to change the QWidget background colour.

Note: In order to use this code, you need to have Qt for S60 installed on your platform.


Preconditions


Main function

This function is used to set the widget colour.

 p.setColor(QPalette::Background, Qt::black);

Source

Change the background colour of the QWidget.

#include <QPalette>
 
QMyWidget::QMyWidget(QWidget *parent)
: QWidget(parent)
{
QPalette p(palette());
// Set background colour to black
p.setColor(QPalette::Background, Qt::black);
setPalette(p);
}

See also

For more information, see QPalette.

Postconditions

The background colour QWidget is black.

151 page views in the last 30 days.
×