iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python font的处理
  • 135
分享到

python font的处理

pythonfont 2023-01-31 06:01:40 135人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

python3   编译器 PyCharm今天在处理pygame的字体时遇到了一些问题,程序如下:import pygame.ftfont class Button(): def __init__(self, ai_seting

python3   编译器 PyCharm

今天在处理pygame的字体时遇到了一些问题,程序如下:

import pygame.ftfont


class Button():
   def __init__(self, ai_setings, screen, msg):
      '''初始化按钮的属性'''
      self.screen = screen
      self.screen_rect = screen.get_rect()
      # 设置按钮的尺寸和其他属性
      self.width, self.height = 200, 50
      self.button_color = (0, 255, 0)
      self.text_color = (255, 255, 255)
      self.font = pygame.font.Font(r'fonts\freesansbold.ttf', 48)
      # 创建按钮的rect对象,并使其居中
      self.rect = pygame.Rect(0, 0, self.width, self.height)
      self.rect.center = self.screen_rect.center
      # 按钮的标签只要创建一次
      self.prep_msg(msg)

上面的程序时可以正常运行的,其中被高亮的代码是会出错的地方,课本上的源代码是self.font=pygame.font.Sysfont(None,48),但是编译后报错,错误原因如下:

OSError: unable to read font file 

在网上查找原因可能有两个,一个是字体文件.ttf损坏,但我重下了该字体文件替换了却还是会报错,另一个原因是路径出错,解决办法是将self.font=pygame.font.Sysfont(None,48)替换为self.font=pygame.font.Font(None,48),并将第一个参数改为字体文件的具体目录。我的代码中,是在我的这个项目的文件夹中新建了一个fonts文件夹,并将.ttf文件放入。

Sysfont,只需要字体文件的名字,Font需要字体文件的全目录。

--结束END--

本文标题: python font的处理

本文链接: https://www.lsjlt.com/news/190659.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python font的处理
    python3   编译器 pycharm今天在处理pygame的字体时遇到了一些问题,程序如下:import pygame.ftfont class Button(): def __init__(self, ai_seting...
    99+
    2023-01-31
    python font
  • css中font的用法
    font 属性用于定义文本的字体样式,包括字体样式、粗细、大小、行高和字体系列,语法为:font: font-style font-weight font-size/line-heigh...
    99+
    2024-04-26
    css
  • Python之Pygame的Font文本和字体怎么使用
    本篇内容介绍了“Python之Pygame的Font文本和字体怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Pygame的Font文...
    99+
    2023-07-05
  • CSS 视觉属性中的字体属性详解:font-family 和 font-size
    字体在网页设计中起着非常重要的作用,它直接影响到用户对网页内容的阅读和理解。在CSS中,可以通过font-family属性来指定字体的名称或字体族名称,以控制网页中所使用的字体。下面是一个代码示例:p { font-family: Ar...
    99+
    2023-10-21
    CSS属性 视觉属性 字体属性
  • css3的font怎么设置
    本篇内容介绍了“css3的font怎么设置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • html中font标签的作用
    html 中的 font 标签用于定义文本字体特性,包括字体系列、大小、颜色和样式。其语法为:<font face="字体系列" size="+/-数...
    99+
    2024-04-27
    css
  • python的异常处理
    1.1什么是异常?异常时程序发生错误的信号,一旦程序出错机会产生一种类型的异常,1.2为什么要处理异常?为了保证程序的健壮性1.3怎么处理异常?语法错误:程序运行前就应该解决逻辑错误:try…except1.4五种异常处理语法:异常处理一:...
    99+
    2023-01-31
    异常 python
  • Python流处理Python
    Faust是一个流处理库,将kafka流中的思想移植到Python中。 它被用于Robinhood去构建高性能的分布式系统和实时数据通道,每天处理数十亿的数据。 Faust同时提供流处理和事件处理,同类型的工具分享例如:Kafka St...
    99+
    2023-01-31
    Python
  • html中font标签的属性
    font标签属性:颜色属性(color):指定文本颜色字体属性(face):指定字体大小属性(size):指定文本大小对齐属性(align):指定文本对齐方式语言代码属性(lang):指...
    99+
    2024-04-27
    css
  • 如何理解CSS中Font的一些基本知识点
    本篇内容主要讲解“如何理解CSS中Font的一些基本知识点”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解CSS中Font的一些基本知识点”吧!1、什么是...
    99+
    2024-04-02
  • css中font的简写方法
    本篇内容介绍了“css中font的简写方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • Python处理带timezone的da
    在存储时间类型到数据库的时候,通常使用DateTime类型。使用DateTime类型就会遇到时区timezone的问题。为了能够处理timezone, 推荐存数据库的使用存入的是基于UTC的时间日期,在本地取用的时候在转成本地时...
    99+
    2023-01-31
    Python timezone da
  • Python 中的异常处理
    异常处理在任何一门编程语言里都是值得关注的一个话题,良好的异常处理可以让你的程序更加健壮,清晰的错误信息更能帮助你快速修复问题。在Python中,和不部分高级语言一样,使用了try/except/finally语句块来处理异常,如果你有其他...
    99+
    2023-01-31
    异常 Python
  • Python的cookie处理分享
    只是拿来的文章,留个存档,可不保证能用 使用已有的cookie访问网站 import cookielib, urllib2 ckjar = cookielib.MozillaCookieJar(os.path.join(’C:...
    99+
    2023-01-31
    Python cookie
  • 6 Python的异常处理
    概述         在上一节,我们介绍了Python的面向对象编程,包括:类的定义、类的使用、类变量、实例变量、实例方法、类方法、静态方法、类的运算符重载、继承等内容。在这一节中,我们将介绍Python的异常处理。异常是指程序在运行过程中...
    99+
    2023-09-18
    python 异常处理 错误与异常
  • Python处理JSON
    Python处理JSONjson.dumpsencoding:把一个Python对象编码转换成Json字符串 json.loadsdecoding:把Json格式字符串解码转换成Python对象Python encode() 函数用于将 P...
    99+
    2023-01-31
    Python JSON
  • python ftp 处理
    Python中默认安装的ftplib模块定义了FTP类,其中函数有限,可用来实现简单的ftp客户端,用于上传或下载文件FTP的工作流程及基本操作可参考协议RFC959ftp登陆连接from ftplib import FTP #加载ftp模...
    99+
    2023-01-31
    python ftp
  • CSS 字体属性选择指南:font-family 和 font-size 的正确使用
    引言:在网页设计中,字体选择是一个重要的方面。一个合适的字体能够增强网页的可读性和美感。在 CSS 中,我们可以通过 font-family 和 font-size 属性来控制字体样式和大小。然而,正确地使用这两个属性是一个有挑战的任务。本...
    99+
    2023-10-21
    字体属性 (font) 字体家族 (font-family) 字号 (font-size)
  • HTML的font-family属性怎么用
    这篇“HTML的font-family属性怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这...
    99+
    2024-04-02
  • Python图像处理库处理步骤
    目录探索Python图像处理库0. 前言1. 利用 scikit-image 绘制图像2. 使用 SciPy 模块裁剪/调整图像大小3. 使用 OpenCV 绘制轮廓3.1 轮廓简介...
    99+
    2023-05-15
    Python图像处理库 Python图像处理
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作