QStyleFactory类参考

QStyleFactory类创建QStyle对象。
#include <QStyleFactory>

静态公有成员
QStyle* create(const QString & key)
QStringList keys()

详细描述
      QStyleFactory类创建QStyle对象。
      QStyle是一个抽象基类,封装了GUI的外观感觉。QStyleFactory调用create()函数创建一个QStyle对象和一个标识该样式的
key。该样式要么是内建的要么是从样式插件里加载的。
    合法的keys可以通过keys()函数获取。典型的情况下它包括"windows"、"motif"、"cde"、"plastique"和"cleanlooks"。依赖于平台,
"windowsxp"、"windowsvista"和"macintosh"也可能是可用的。注意,keys是大小写不明感的。

成员函数文档
QStyle * QStyleFactory::create ( const QString & key ) [static]
创建并且返回一个与给定key像匹配的QStyle对象,当没有匹配的的QStyle时就返回0.
当查询匹配的QStyle时,内建的QStyle和插件里的QStyle都会被查询。
QStringList QStyleFactory::keys () [static]
返回合理keys的列表。

下面是一个使用该类的实例,测试主机平台支持的Style类型,先贴效果图:

下面贴一下代码:

[cpp] view plaincopy

  1. #include <QtCore/QCoreApplication>
  2. #include <QStyleFactory>
  3. #include <QDebug>
  4. int main(int argc, char *argv[])
  5. {
  6. QCoreApplication a(argc, argv);
  7. QStringList keyList = QStyleFactory::keys();
  8. for(int i = 0; i < keyList.length(); i++)
  9. {
  10. qDebug(keyList.at(i).toUtf8());
  11. }
  12. return a.exec();
  13. }
时间: 2024-10-06 17:29:15

QStyleFactory类参考的相关文章

[转] - QBuffer类参考

QBuffer类参考 QBuffer类是一个操作QByteArray的输入/输出设备. 详情请见…… #include <qbuffer.h> 继承了QIODevice. 所有成员函数的列表. 公有成员 QBuffer () QBuffer ( QByteArray buf ) ~QBuffer () QByteArray buffer () const bool setBuffer ( QByteArray buf ) virtual Q_LONG writeBlock ( const ch

(转)Inno Setup入门(十六)——Inno Setup类参考(2)

本文转载自:http://blog.csdn.net/yushanddddfenghailin/article/details/17250967 这里将接着在前面的基础上介绍如何在自定义页面上添加按钮.按钮属于Tbutton类,该类继承自TbuttonControl,类定义如下: TButton = class(TButtonControl) property Cancel: Boolean; read write; property Caption: String; read write; p

(转)Inno Setup入门(二十一)——Inno Setup类参考(7)

本文转载自:http://blog.csdn.net/yushanddddfenghailin/article/details/17268435 复选框 复选框(CheckBox)用于多个并不互斥的几个选项中作出一个或者多选择,例如字体可以有粗体.斜体和下划线,这三种状态可以任意组合,像这样的选项可以采用复选框实现.Pascal脚本中对应的类是TcheckBox,其定义如下:< xmlnamespace prefix ="o" ns ="urn:schemas-micr

(转)Inno Setup入门(十七)——Inno Setup类参考(3)

本文转载自:http://blog.csdn.net/yushanddddfenghailin/article/details/17250993 标签(Label)是用来显示文本的主要组件之一,也是窗口应用程序中最常用的组件之一,通过对标签的使用,将能够给用户提供更加详细的信息. Pascal脚本中的标签由类TlLabel实现,该类定义如下: TLabel = class(TCustomLabel) property Alignment: TAlignment; read write; prop

(转)Inno Setup入门(二十二)——Inno Setup类参考(8)

本文转载自:http://blog.csdn.net/yushanddddfenghailin/article/details/17268473 列表框 列表框(ListBox)是Windows应用程序中重要的输入手段,其中包括多个选项用户可以从其中选择一个或者多个,程序根据用户的选择做出相应的处理,列表框在外观上和存储框类似,但是行为却有很大的不同,列表框中项一般是预先给定的,而存储框则可以让用户进行输入,并且列表框中的项被选择之后也会触发事件.Pascal脚本中列表框的类由TlistBox实

(转)Inno Setup入门(二十)——Inno Setup类参考(6)

本文转载自:http://blog.csdn.net/yushanddddfenghailin/article/details/17251041 存储框 存储框也是典型的窗口可视化组件,同编辑框类似,可以输入.显示文本,但是和编辑框不同的是,编辑框只能编辑.显示单行文本,而存储框则可以对多行文本进行操作.存储框的类定义如下:< xmlnamespace prefix ="o" ns ="urn:schemas-microsoft-com:office:office&qu

(转)Inno Setup入门(十八)——Inno Setup类参考(4)

本文转载自:http://blog.csdn.net/yushanddddfenghailin/article/details/17251009 编辑框 编辑框也叫文本框,是典型的窗口可视化组件,既可以用来输入文本,也可以用来显示文本,是程序设计中最常用的组件之一,可以获取用户输入的许多信息.Pascal中的编辑框由类Tedit实现,该类的定义如下: TEdit = class(TCustomEdit) property AutoSelect: Boolean; read write; prop

(转)Inno Setup入门(十五)——Inno Setup类参考(1)

本文转载自:http://blog.csdn.net/yushanddddfenghailin/article/details/17250955 nno setup脚本能够支持许多的类,这些类使得安装程序的功能得到很大的加强,通过对这些类的使用,将会创建出许多让人惊奇的安装程序,下面开始类的学习. 创建自定义向导页 自定义向导页需要在InitializeWizard事件函数中创建,通过使用CreateCustomPage函数创建一个空的页面,或者使用CreateInput...Page和Crea

(转)Inno Setup入门(十九)——Inno Setup类参考(5)

本文转载自:http://blog.csdn.net/yushanddddfenghailin/article/details/17251019 单选按钮 单选按钮在安装中也很常见,例如同一个程序可以选择安装不同的性质的功能,例如选择32位或者64位等,两者是排他性的,因此可以通过单选按钮(RadioButton)来实现,在同一个容器中放置的单选按钮是自动带有排他性的,Pascal脚本中单选按钮的定义如下: TRadioButton = class(TButtonControl) propert