Qt常用类 QFont

来源:互联网 发布:粒子群算法matlab实例 编辑:程序博客网 时间:2024/06/05 16:00

   QFont 类代表字体,实现在 QtGui 共享库中。


      构造

      QFont 类有以下几个常用的构造函数:

[plain] view plain copy
  1. QFont();    // 由应用程序的默认字体构造新字体对象  
  2. QFont(const QString &family, int pointSize = -1, int weight = -1, bool italic = false);    

       其中第二个构造函数的各个参数的含义解释如下。

       1) family: 字体的名称。

       2) pointSize: 字体的点大小,如果这个参数小于等于0,则自动设为 12。

       3) weight: 字体的粗细。

       4) italic: 字体是否为斜体。

       这些参数也可以在字体对象构造以后通过属性来修改。


        

       属性

       QFont 类的常用属性如下所示:


     字体的属性                                            获取所用成员函数                                         设置所有成员函数

     名称                                                      QString family() const;                                  void setFamily(const QString &family);

     点大小                                                   int pointSize() const;                                     void setPointSize(int pointSize);

     像素大小                                               int pixelSize() const;                                     void setPixelSize(int pixelSize);

     粗细                                                      int weight() const;                                         void setWeight(int weight);

     粗体                                                      bool bold() const;                                         void setBold(bool enable);

     斜体                                                      bool italic() const;                                         void setItalic(bool enable);

     上划线                                                  bool overline() const;                                    void setOverline(bool enable);

     下划线                                                  bool underline() const;                                 void setUnderline(bool enable);

     删除线                                                  bool strikeOut() const;                                  void setStrikeOut(bool);

     字母大小写                                           Capitalization capitalization() const;             void setCapitalization(Capitalization);

     字符间距                                               qreal letterSpacing() const;                          void setLetterSpacing(SpacingType type, qreal spacing);

     拉伸系数                                               int stretch() const;                                        void setStretch(int);


       其中设置粗体属性实际上就是将字体的粗细设为一个确定的值。点大小与像素大小是指定字体大小的两种方式。如果指定了点大小,则像素大小属性的值就是 -1;反之如果指定了像素大小,则点大小属性的值就是 -1。  

       如果指定的字体在使用时没有对应的字体文件,Qt 将自动选择最接近的字体。如果要显示的字符在字体中不存在,则字符会被显示为一个空心方框。 


源博客地址:http://blog.csdn.net/hmsiwtv/article/details/7560482

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 大使馆领的结婚证现在离婚怎么办 日本签证照片被使馆贴错了怎么办 在菲律宾护照和签证丢了怎么办 新疆工地上班老板不肯发工资怎么办 德国大使馆签证如果拒签了怎么办 护照在大使馆办签证期间出国怎么办 法院两次判决不准离婚我该怎么办? 法院判决不准离婚妻子不回来怎么办 被告人在不调解的情况下怎么办 知道弟兄的孩子是别人的怎么办? 办居住证的回执单丢了怎么办 领取居住证的回执单丢了怎么办 北京居住证网上申报信息填错怎么办 买家退回来的货有问题怎么办 居转户过程中生的小孩户口怎么办 人才引进申请上海户口被拒怎么办 网络购高铁票身份证没有验证怎么办 高速遇到很浓的团雾怎么办 对于大巴不按座位坐的人该怎么办 火车上遇到占座不让的人怎么办 滁州婴儿打疫苗的绿本子怎么办 检查四维说宝宝嘴巴显示不清怎么办 携程订票付款成功一直没出票怎么办 手机微信支付密码忘了怎么办 存入卡里的钱却说余额不足怎么办 买高铁票身份证未通过审核怎么办 网上订演出票不配送了怎么办 百度糯米订的演出票不配送了怎么办 高铁误点改签后的车次没票了怎么办 高铁晚点没赶上下班车怎么办 上班期间单位没给交养老保险怎么办 一键启动车钥匙遥控失灵怎么办 已经订购的火车票误了火车怎么办 飞机去程取消分开买的返程怎么办 订完学生票发现使用次数过了怎么办 坐火车买学生票没带学生证怎么办 买了学生票学生证磁条没了怎么办 买了动车学生票没带学生证怎么办 身份证没磁了怎么办能买火车票 格力空调保修单丢了怎么办 格力空调保修期内坏了怎么办