2025-01-12 21:11:52 | 来源: 互联网整理
实战wxPython系列-020
wx.FontDialog提供一个可以进行字体选择的对话框,它继承自wx.Dialog,是wxPython内建的通用对话框。它可以让用户选择所显示的文本的字体类型, 字号大小、样式,格式以及字体的颜色等。通过wx.FontDialog对话框可以通过GUI界面交互方式对文本的外观显示进行精细的调整。
一、wx.FontDialog简介
字体选择对话框类wx.FontDialog提供了对字体各种外观属性的选择,包括:
wx.FontDialog常用方法有:
图1:wx.FontDialog类继承关系
二、wx.FontData
wx.FontData保存wx.FontDialog的各种信息,它的常用方法有:
三、wx.FontDialog示例
以下的代码演示如何使用wx.FontDialog。
运行上面的代码,在Windows系统下,其界面如图2:
图2:wx.FontDialog对话框演示
当我们点击”调整字体”按钮后, 将弹出字体选择对话框,如图3所示:
图3:字体选择对话框
在字体对话框上,选择我们需要设置的字体信息,如图3,我们选择字体为”Consolas”,字形为”粗斜体”,大小为”24”,效果为”下划线”, 颜色为”青色”。点击确定按钮,退出字体选择对话框,回到主窗口,最终效果如图4:
图4:字体调整效果演示
可以看到,通过获得字体选择对话框选择的字体信息,我们改变了演示字体的外观。
当我们点击字体选择对话框的”确定”按钮后,wx.FontDialog对话框的ShowModal方法返回wx.ID_OK,执行下面的语句:
获取字体信息数据
获取所选择的字体
获取字体的前景色
设置新的字体
设置新的字体颜色
四、wx.GetFontFromUser
调用wx.GetFontFromUser全局方法,可以弹出一个字体选择对话框,该方法的函数原型为:
参数:
parent:父窗口
fontInit:初始字体
caption:窗口标题, 默认EmptyString
调用方法:
上述代码将弹出一个字体选择对话框,当关闭对话框时,将返回一个wx.Font类型的数据值。
前一篇:
很多初入平面设计门槛的小伙伴便有这样的苦恼,明明心里很高端、很酷炫的想法,却苦于做不出来,找不到素材,怎么办?
http://www.zcool.com.cn/ 站酷
http://www.68design.net/ 设计师联盟
http://www.uiimg.com/ UI图-优秀UI设计及资源下载。
http://www.blueidea.com/蓝色理想
http://www.sucaitianxia.com/ 素材天下
http://www.52design.com 我爱设计网
http://www.chinavisual.com
http://down.chinavisual.com/ 下吧素材网
http://sc.chinaz.com/psd/ 站长素材
http://www.3lian.com/psd/三联素材网
http://www.lanrentuku.com/psd/ 懒人图库
http://psd.penshow.cn/ 笔秀网
http://www.aiimg.com/ 爱图网
http://www.68psd.com/ 68PSD素材网
http://www.tooopen.com/psd/ 素材公社
http://www.sccnn.com/ 素材中国
http://www.cyzg.com/ 创意中国
http://www.sharelogo.cn/ 标志设计
http://www.sucaiw.com/ 素材精品屋
http://www.sc115.com/ 素材天下
http://www.72sc.com/ 奇爱素材
http://www.uirss.com/ UIRSS
http://www.chinaui.com/ 优艾网
http://www.uiimg.com/ UI图-UI设计网
http://www.uisheji.com/ UI设计网
http://www.uimaker.com/ UI制造
http://www.worldui.com/ UI设计网
http://fanggeben.com/ 方格本
http://www.cnpsd.net/mobile/ 手机界面
http://ui-cloud.com UI搜索
http://dribbble.com/
http://www.behance.net Behance网络上的在线公文包
http://www.deviantart.com/ 艺术与应用
http://www.webinspeer.com/酷站欣赏
http://coolhomepages.com/最好的网页设计酷站欣赏
http://www.bestcssdesign.com/ 最佳的网页设计
http://subtlepatterns.com/ 背景纹理素材
http://psd.tutsplus.com/
http://www.tutzor.com/
http://www.designkindle.com/
http://logopond.com/ LOGO设计
http://weloveicons.com/
http://designmoo.com/
http://pttrns.com/ IOS UI
http://www.iconpot.com/
http://www.brushking.eu/Photoshop-Brushes.html 笔刷
http://www.awwwards.com/
http://thedesigninspiration.com/设计灵感
http://www.designsmag.com/
http://psdlist.com/
http://reeoo.com/ 酷站欣赏
http://www.tungtt.com/ 酷站欣赏
http://www.iicns.com/ IOS应用图标
http://creattica.com/
http://www.dafont.com/
http://www.myfonts.com/WhatTheFont/
http://www.urbanfonts.com/
http://www.youmade.com/font/
http://www.goodfont.net/
http://www.freewarefonts.com/
http://www.showfont.net/
如果你对以上整合还不太满意的话,下面的该网站已经整合了国内外基本所有素材设计网站资源。
http://www.hiimii.com/
平面设计的关键还是创意,素材的运用让我们能更好地将创意实现,希望能对