首页 > 其他分享 >选择字体.

选择字体.

时间:2024-09-10 10:55:32浏览次数:12  
标签:__ btn ok self 选择 vbox 字体 font

#!/usr/bin/python3
# -*- coding: utf-8 -*-

"""
ZetCode PyQt5 tutorial

In this example, we select a font name
and change the font of a label.

Author: Jan Bodnar
Website: zetcode.com
Last edited: August 2017
"""

from PyQt5.QtWidgets import (QWidget, QVBoxLayout, QPushButton,
    QSizePolicy, QLabel, QFontDialog, QApplication)
import sys

class Example(QWidget):

    def __init__(self):
        super().__init__()

        self.initUI()


    def initUI(self):

        vbox = QVBoxLayout()

        btn = QPushButton('Dialog', self)
        btn.setSizePolicy(QSizePolicy.Fixed,
            QSizePolicy.Fixed)

        btn.move(20, 20)

        vbox.addWidget(btn)

        btn.clicked.connect(self.showDialog)

        self.lbl = QLabel('Knowledge only matters', self)
        self.lbl.move(130, 20)

        vbox.addWidget(self.lbl)
        self.setLayout(vbox)

        self.setGeometry(300, 300, 250, 180)
        self.setWindowTitle('Font dialog')
        self.show()


    def showDialog(self):

        font, ok = QFontDialog.getFont()
        if ok:
            self.lbl.setFont(font)


if __name__ == '__main__':

    app = QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())

我们创建了一个有一个按钮和一个标签的 QFontDialog 的对话框,我们可以使用这个功能修改字体样式。

text

font, ok = QFontDialog.getFont()

弹出一个字体选择对话框。getFont() 方法返回一个字体名称和状态信息。状态信息有 OK 和其他两种。

text

if ok:
    self.label.setFont(font)

如果点击 OK,标签的字体就会随之更改。

程序展示:

font dialog

标签:__,btn,ok,self,选择,vbox,字体,font
From: https://blog.csdn.net/weixin_72050316/article/details/142092759

相关文章

  • js制作省与市地区级联,使用select标签。(选择不同的省,加载不同的市)
    数据定义:用一个对象 data 存储省和市的信息。省份选择:通过遍历 data 对象,将省份添加到第一个 <select> 元素中。城市更新:当选择省份时,调用 updateCities 函数,更新城市下拉列表。清空之前的城市选项,然后根据选中的省份更新城市列表。<!DOCTYPEhtml><htmllang="en">......
  • SAP ABAP 选择屏幕加按钮
    示例: SELECTION-SCREENBEGINOFBLOCKb2WITHFRAMETITLETEXT-002.SELECTION-SCREEN:BEGINOFLINE,PUSHBUTTON1(15)selUSER-COMMANDsel,PUSHBUTTON17(15)unselUSER-COMMANDunsel,ENDOFLINE.SELECTION-SCR......
  • 2024-09-04:用go语言,给定一个长度为n的数组 happiness,表示每个孩子的幸福值,以及一个正
    2024-09-04:用go语言,给定一个长度为n的数组happiness,表示每个孩子的幸福值,以及一个正整数k,我们需要从这n个孩子中选出k个孩子。在筛选过程中,每轮选择一个孩子时,所有尚未选中的孩子的幸福值都会减少1。需要注意的是,幸福值不能降低到负数,只有在其为正数时才能减少。我们的目标是尽可......
  • 前端怎么在页面中使用颜色选择器
    这里借助Vue.js提供的颜色选择器组件库vue-color首先安装这个库npminstallvue-color具体使用方法如下<template><divclass="color"><div>1.material<material-pickerv-model="colors"/></div><div>......
  • css选择器
    1.通配符选择器(UniversalSelector)通配符选择器使用星号(*)表示,可以匹配页面上的所有元素。场景:当需要为页面上所有元素设置统一的样式时CSS代码:*{margin:0;padding:0;box-sizing:border-box;}3.类选择器(ClassSelector)类选择器使用点(.)开头,后面跟上类名,可以......
  • ssh客户端选择
    背景挑选一款用于连接linux主机的ssh客户端。当然,ssh不止可以连接远程linu主机,但我主要是这个用途。需求保存使用的连接,下次连接可以快速连接上,最好不需要输入密码。界面最好好看一些,像PuTTY这种就显得有些老了。最好是多平台的,比如linux和windows都能用。最好是开源的,......
  • Linux网盘,编程者的选择,让技术为数据服务,创造无限价值!“#Linux系统编程《网盘项目》
    "Linux网盘,编程者的选择,让技术为数据服务,创造无限价值!"#Linux系统编程《网盘项目》前言预备知识一、项目功能二、程序基本框架2.1服务器程序流图2.2客户端程序流图三、程序代码解析3.1服务器代码解析3.1.1主函数代码解析3.1.2信息处理函数代码解析3.1.3获取命......
  • 添加字体(以课堂“谁能许我扶桑花期字体“为例)
    1.进入https://font.chinaz.com/此网址,在搜索栏搜索“谁能许我扶桑花期字体”,点击下载2.下载后为font1618.rar压缩文件,将文件放于桌面并进行解压3.解压后的文件夹中包括三个文件,如图将【谁能许我扶桑花期】.ttf文件进行复制4.打开“我的电脑(计算机)”,在地址栏输入C:\WINDOWS......
  • 视频加密软件哪个最好用?怎么对视频文件设置加密?公司视频文件加密的最佳选择!
    视频文件是企业信息传递与存储的重要载体,这些视频文件不仅涵盖了员工培训资料、产品演示视频、客户沟通记录等关键业务内容,还可能包含商业秘密、技术专利等敏感信息。因此,确保视频文件的安全性,防止未经授权的访问、篡改或泄露,成为不可忽视的重要任务!那么,视频加密软件哪个最......
  • 文件怎么加密,三种方法了解一下,给你带来不同选择
    文件加密是一种重要的数据保护措施,用于防止未经授权的人员访问或篡改文件内容。以下是一些常见的文件加密方法及其步骤:一、系统内置加密功能1.WindowsBitLocker(适用于Windows系统)简介:BitLocker是Windows系统内置的一种磁盘加密工具,可以为整个磁盘或分区提供加密保护。......