【Python-GUI图形化界面-PyQt5模块(3)】——Qwidget核心模块

 本文旨在带大家学习Python中的一种GUI图形化界面模块——PyQt5模块,将为大家详细了解PyQt5模块中函数的参数和使用:

一、PyQt5简介

PyQt是Qt框架的Python语言实现,由Riverbank Computing开发,是最强大的GUI库之一。

官方网站:www.riverbankcomputing.com

图片


核心模块—QWidget创建基础窗口和布局

一、QWidget 目录导航

QWidget是所有 UI 元素的基类,提供了基础的窗口和布局功能。

show():显示窗口或小部件。

hide():隐藏窗口或小部件。

close():关闭窗口或小部件。

resize(width, height):调整窗口或小部件的大小。

setWindowTitle(title):设置窗口的标题。

setGeometry(x, y, width, height):设置窗口的位置和大小。


二、QWidget是所有 UI 元素的基类,提供了基础的窗口和布局功能。

w = QWidgei()    创建应用程序实例

在PyQt或PySide框架中,QWidget 是所有用户界面对象的基类,它继承自QObject和QPaintDevice。这个类提供了一个容器,可以用来放置其他用户界面控件(如按钮、标签、输入框等),并且可以自定义绘制内容。

QWidgei() 完整签名:

QWidget(parent=None, flags=Qt.WindowFlags())

基本用法:

windows = QWidget()   
# 创建一个QWidget对象,它是窗口的根节点,也是整个窗口的主部分。

形参列表:

主要形参:

形参名

类型

形参解释/基本用法

parent(父控件)

类型: QWidget 或 None,默认None

作用:

指定这个控件的父控件。如果设置了父控件,该控件将被嵌入到父控件内,作为子控件存在。若父控件销毁时,子控件也会被销毁。通常用于将一个控件放在另一个控件内。例如,把按钮放到一个窗口内。

flags(窗口标志)

类型: Qt.WindowFlags(整数位标志)

默认值: Qt.WindowFlags()

作用:

 设置窗口的行为或外观。例如,可以控制窗口是否有标题栏、是否是工具窗口、是否无边框等。这个标志用于定义窗口的显示方式,可以组合多个标志一起使用。

parent 参数示例(父控件设置): 这个示例展示如何使用QWidget并设置父控件。我们创建一个主窗口,并在其中嵌入一个子控件。
# 创建主窗口
main_window = QWidget()
main_window.setWindowTitle("主窗口")# 创建子控件 (按钮),并指定 main_window 作为它的父控件
button = QPushButton("点击我", parent=main_window)
flags 参数示例(窗口标志设置): 下面是使用flags设置窗口的示例,将窗口设置为无边框的工具窗口。
tool_window = QWidget(flags=Qt.Tool | Qt.FramelessWindowHint)
tool_window.setWindowTitle("工具窗口")

效果:

此时窗口局域栏的 比如 “最小化”、“最大化”、“关闭”“窗口标题”等按钮则不见了;
(忽略下面按钮和文字,为了演示添加的,现在可以不用管,下面我来解释每个设置窗口的外观)

参数:

flags 参数

参数解释

Qt.Tool

窗口不会出现在任务栏上(除非明确设置)。

Qt.FramelessWindowHint

无边框的工具窗口。(上面已举例)

Qt.WindowMinimizeButtonHint

为窗口添加最小化按钮。

Qt.WindowMaximizeButtonHint

为窗口添加最大化按钮。

Qt.WindowCloseButtonHint

为窗口添加关闭按钮(默认情况下,Windows系统会自动提供这个功能,但其他系统可能需要手动设置)。

Qt.Dialog

将窗口设置为对话框。

Qt.SplashScreen

将窗口设置为启动时显示的加载界面,通常用于展示启动动画或品牌Logo。

Qt.Popup

将窗口设置为弹出窗口,通常用于右键菜单或提示框。

参数总结:

·  parent 参数用于指定父控件,常用于层级结构的UI布局。

·  flags 参数用于控制窗口的行为和外观,例如无边框、工具窗口等。

示例:

·parent 参数示例(父控件设置): 上面已有示例!基本参数就那些!!
·flags 参数示例(窗口标志设置):

flags参数可以组合多个标志来实现复杂的窗口行为。除了Qt.Tool和Qt.FramelessWindowHint,还有很多有用的标志可以探索:

(下面我将参数都列出来,并包含解释,然后看效果)

效果示例:
Qt.Tool 窗口不会出现在任务栏上(除非明确设置)。
# 窗口不会出现在任务栏上(除非明确设置)。
w = QWidget(flags=Qt. Tool)

效果:

可以看到任务栏并没有我们的python窗口

设置成别的参数之后任务栏正常显示我们的窗口;所以默认是显示任务栏图标的;

Qt.FramelessWindowHint 无边框的工具窗口。
# 无边框的工具窗口。(上面已举例)
w = QWidget(flags=Qt.FramelessWindowHint)
效果:

可以看到我们的窗口没有边框

Qt.WindowMinimizeButtonHint 为窗口添加最小化按钮。
#为窗口添加最小化按钮。
w = QWidget(flags=Qt.WindowMinimizeButtonHint)
效果:

可以看到我们添加了最小化的按钮,此时最大化和关闭按钮是(灰色)无法使用的;

Qt.WindowMaximizeButtonHint 为窗口添加最大化按钮。
# 为窗口添加最大化按钮。
w = QWidget(flags=Qt. Qt.WindowMaximizeButtonHint)
效果:

添加最大化按钮:此时最大化按钮可用

Qt.WindowCloseButtonHint 为窗口添加关闭按钮
# 为窗口添加关闭按钮
w = QWidget(flags= Qt.WindowCloseButtonHint)
效果:

添加关闭按钮:此时可以点击按钮关闭程序;

Qt.Dialog 将窗口设置为对话框
# 将窗口设置为对话框
w = QWidget(flags=Qt.Dialog)
作用解释(这个需要自己理解图片表达不出来):

QWidgetQWidget 是 PyQt 或 PySide 中用于创建各种控件和窗口的基类。

·flags=Qt.DialogQt.Dialog 是一个窗口标志,指定窗口为对话框类型。带有 Qt.Dialog 标志的窗口通常表现为弹出对话框,具有以下特点:

·独立性:对话框会作为一个独立窗口弹出,不同于工具窗口,它通常用于获取用户的输入或提供重要信息。

·焦点管理:对话框在打开时,通常会捕获用户的焦点(特别是模态对话框),这意味着在用户处理完对话框之前,无法与其他窗口进行交互。

·显示方式:对话框通常比主窗口小,且不会显示在任务栏上(除非显式设置)。

对话框常用于警告、设置、文件选择器等交互界面。

常见的使用场景:

·确认操作:例如,在删除文件时,弹出一个模态对话框,要求用户确认操作。

·填写表单:如果需要用户完成一个表单,或者填写一些必须的信息,模态对话框可以确保他们在提交之前不能继续其他操作。

·警告和错误:模态对话框常用于显示重要的警告或错误信息,确保用户在解决问题之前无法继续使用主窗口。

总结:

·模态对话框:会阻塞主窗口的交互,用户必须先完成对话框中的操作(如点击确定或关闭)才能返回主窗口。这在要求强制用户处理某个问题、确认操作或提供必要输入时非常有效。

·非模态对话框:用户可以自由切换到其他窗口,适合不那么紧急的任务,如辅助工具窗口或调试信息。

模态对话框的调用方法是 exec_(),这样主窗口会被“锁定”直到对话框被关闭。

Qt.SplashScreen 将窗口设置为启动时显示的加载界面
# 将窗口设置为启动时显示的加载界面
w = QWidget(flags= Qt.SplashScreen)
效果-(代码示例):

使用 Qt.SplashScreen 标志创建 QWidget 会创建一个启动画面窗口,通常用于应用程序启动时显示临时信息或加载进度。启动画面窗口通常是没有窗口边框的,并且在启动期间不允许与应用程序进行交互。

作用解释:

  1. QWidgetQWidget 是 PyQt 或 PySide 中用于创建控件和窗口的基类。
  2. flags=Qt.SplashScreenQt.SplashScreen 标志用于创建启动画面(Splash Screen)。这个窗口通常会在应用程序加载时显示公司标志、版本号、加载进度等,等应用加载完成后自动关闭。

启动画面的特点:

  • 无边框:没有标题栏、边框、或系统窗口控件(如最小化、最大化、关闭按钮)。
  • 短暂显示:通常在应用程序启动时显示,等应用加载完成后自动关闭。
  • 无交互:启动画面不接受用户的输入,也不会出现在任务栏中。

启动画面的常见用法:

  1. 显示应用程序的标志、名称或版本号。
  2. 在应用程序加载过程中展示状态或进度信息。
from PyQt5.QtWidgets import QApplication, QSplashScreen
from PyQt5.QtCore import Qt
from PyQt5.QtGui import QPixmap
import timeapp = QApplication([])# 创建启动画面(使用 QSplashScreen 而不是 QWidget)
pixmap = QPixmap("logo.png")  # 假设有一个名为 'logo.png' 的图片
splash = QSplashScreen(pixmap, Qt.SplashScreen)# 显示启动画面
splash.show()# 模拟加载过程(例如,应用程序启动期间的初始化)
time.sleep(3)  # 模拟启动延迟# 关闭启动画面
splash.close()# 进入应用的主窗口(这里可以加载主窗口)
# main_window = MainWindow()
# main_window.show()app.exec_()

解释:

  • QSplashScreenQSplashScreen 是一个专门用于显示启动画面的类,比直接使用 QWidget 更常见和方便。
  • pixmapQPixmap 是一个图像对象,用于在启动画面中显示图像。
  • show():显示启动画面。
  • time.sleep(3):模拟启动延迟(实际应用中,你可以在这里进行初始化工作,比如加载资源、数据库连接等)。

·close():启动画面结束后自动关闭。

注意:

如果你只是想显示一个临时的、无边框的窗口,那么 Qt.SplashScreen 是非常适合的。如果你需要更复杂的交互,则应该选择其他窗口类型。

Qt.Popup 将窗口设置为弹出窗口,通常用于右键菜单或提示框。
#将窗口设置为弹出窗口,通常用于右键菜单或提示框。
w = QWidget(flags= Qt.Popup)
效果:

作用解释:

  1. QWidget:这是 PyQt 或 PySide 中用于创建控件和窗口的基类。
  2. flags=Qt.PopupQt.Popup 是一个窗口标志,它指定窗口为弹出窗口。这种类型的窗口通常会在特定事件(例如点击按钮、右键菜单等)时显示,并且具有以下特点:
    • 无边框:弹出窗口通常没有标题栏和系统窗口控件(如最小化、最大化、关闭按钮)。
    • 自动关闭:当用户点击窗口外部的区域时,弹出窗口会自动关闭。
    • 临时窗口:这种窗口是临时显示的,适用于上下文菜单、工具提示等短时间展示的内容。

示例场景:

  • 右键上下文菜单。
  • 工具提示(tooltip)。
  • 自定义的弹出式输入框、选择框。

示例代码:

from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QPushButton
from PyQt5.QtCore import Qtapp = QApplication([])# 创建弹出窗口
popup = QWidget(flags=Qt.Popup)
popup.setWindowTitle("弹出窗口")# 设置弹出窗口的布局和内容
layout = QVBoxLayout()
button = QPushButton("点击我关闭")
button.clicked.connect(popup.close)  # 点击按钮关闭弹出窗口
layout.addWidget(button)
popup.setLayout(layout)# 设置窗口大小和显示位置
popup.resize(200, 100)
popup.move(300, 300)  # 设置弹出窗口的位置
popup.show()  # 显示为弹出窗口app.exec_()

内容拓展总结。

QtWidgets 提供了丰富的小部件和方法,用于构建复杂的用户界面。常用的小部件包括按钮 (QPushButton)、标签 (QLabel)、文本框 (QLineEdit) 和布局类 (QVBoxLayout, QHBoxLayout) 等,每个小部件都有相应的方法用于管理其行为和外观。


三、SHOW():显示窗口或小部件。

show() 方法属于 QWidget 类,用于将窗口小部件显示在屏幕上

show() 完整签名:

注意:show() 没有任何形参,它直接将小部件显示出来,因此你不需要传递任何参数。

基本用法:

app = QApplication(sys.argv)
window = QWidget()
window.setWindowTitle('基本 show() 示例')# 显示窗口
window.show()

形参列表:

主要形参:

show() 没有任何形参,它直接将小部件显示出来,因此你不需要传递任何参数。

示例:

from PyQt5.QtWidgets import QApplication, QWidget
import sysapp = QApplication(sys.argv)
window = QWidget()
window.setWindowTitle('基本 show() 示例')# 显示窗口
window.show()sys.exit(app.exec_())

拓展应用总结:

·show() 可以结合 Qt 信号槽机制进行动态界面更新。

· 通过在不同的事件(如按钮点击、键盘按下)中调用 show(),可以让 GUI 的元素根据用户交互动态地显示或隐藏。

·结合 resize()、move() 等方法,可以改变窗口或控件的大小和位置。

四、hide():隐藏窗口或小部件。

hide() 方法与 show() 相对,用于隐藏小部件或窗口。它属于 QWidget 类。

HIDE() 完整签名:

和 show() 一样,hide() 也没有任何形参,调用它后,窗口或控件将被隐藏。

基本用法:

# 显示窗口
window.show()、

形参列表:

主要形参:

show() 没有任何形参,它直接将小部件显示出来,因此你不需要传递任何参数。

示例:

from PyQt5.QtWidgets import QApplication, QPushButton, QWidget
import sysapp = QApplication(sys.argv)# 创建主窗口
window = QWidget()
window.setWindowTitle('hide() 示例')# 创建一个按钮
button = QPushButton("Hide Me", window)# 点击按钮后隐藏按钮
button.clicked.connect(button.hide)# 显示窗口
window.show()# 运行应用程序主循环
sys.exit(app.exec_())
解释:

当用户点击按钮时,button.hide() 方法被调用,按钮将从界面上消失。

拓展应用总结:

·hide() 方法用于隐藏窗口或控件,与 show() 相对。

·常与 show() 结合使用,用于动态控制界面元素的显示与隐藏。

·没有参数,调用后直接隐藏指定的控件或窗口。

五、close():关闭窗口或小部件。

close() 方法属于 QWidget 类,用于关闭窗口或控件。当调用该方法时,目标窗口或控件会被销毁。

Close() 完整签名:​​​​​​​

bool close()

基本用法:​​​​​​​

button.clicked.connect(window.close)

主要形参:

返回值:

True:如果窗口成功关闭,则返回 True。

False:如果窗口拒绝关闭(比如在 closeEvent 中取消了关闭动作),则返回 False。

示例:

from PyQt5.QtWidgets import QApplication, QPushButton, QWidget
import sys# 初始化应用程序
app = QApplication(sys.argv)# 创建主窗口
window = QWidget()
window.setWindowTitle('close() 示例')# 创建按钮
button = QPushButton("Close Window", window)# 点击按钮后关闭窗口
button.clicked.connect(window.close)# 显示窗口
window.show()# 运行应用程序主循环
sys.exit(app.exec_())

解释

点击按钮时,调用 window.close(),主窗口将关闭,并退出程序。

拓展应用总结:

六、Resize()设置窗口或部件的大小

resize() 方法属于 QWidget 类,用于设置窗口或控件的大小(宽度和高度)。通过调用 resize() 方法,你可以指定控件或窗口的宽度和高度。

resize() 完整签名:

void resize(int width, int height);

基本用法:​​​​​​​

button.clicked.connect(window.close)

主要形参:

形参名

解释

Width

窗口或控件的宽度(整数,像素为单位)。

Height

窗口或控件的高度(整数,像素为单位)。

示例:​​​​​​​

from PyQt5.QtWidgets import QApplication, QWidget
import sys# 初始化应用程序
app = QApplication(sys.argv)# 创建窗口
window = QWidget()
window.setWindowTitle('resize() 示例')# 调整窗口大小为 400x300 像素
window.resize(400, 300)# 显示窗口
window.show()# 运行应用程序主循环
sys.exit(app.exec_())
解释:

window.resize(400, 300):将窗口的宽度设置为 400 像素,高度设置为 300 像素。

调用 resize() 时,你可以自定义控件或窗口的大小,这通常用于窗口初始化或在运行时调整界面的布局。

拓展应用总结:

拓展应用场景:

响应式布局:在应用程序中,可以根据用户交互(例如调整控件内容或用户输入)来自动调整窗口或控件的大小。

自适应界面:有时需要根据内容自动调整控件的大小,例如动态表单、输入框等,可以在适当的时机调用 resize() 来调整布局。

最小和最大窗口大小限制:结合 setMinimumSize()setMaximumSize() 可以进一步控制窗口的最小和最大大小。

七、setWindowsTitle()设置窗口的标题

setWindowTitle() 是 PyQt5 中用于设置窗口标题的正确方法。以下是详细的说明。

setWindowsTitle() 完整签名:​​​​​​​

void setWindowTitle(const QString &title);

基本用法:​​​​​​​

w.setWindowTitle('flags 参数示例(窗口标志设置)') # 设置窗口的标题为"Simple"。

主要形参:

形参名

解释

Title

字符串类型(QString),表示窗口的标题文本,将显示在窗口的标题栏中。你可以传入任意有效的字符串内容。

示例:根据 按钮点击更改窗口标题

from PyQt5.QtWidgets import QApplication, QPushButton, QWidget, QVBoxLayout
import sys# 初始化应用程序
app = QApplication(sys.argv)# 创建窗口
window = QWidget()
window.setWindowTitle('Initial Title')  # 设置初始标题# 创建布局
layout = QVBoxLayout()# 创建按钮
button = QPushButton('Change Window Title')# 定义按钮点击后的操作,更新窗口标题
def change_title():window.setWindowTitle('Title Changed!')# 连接按钮点击信号到函数
button.clicked.connect(change_title)# 将按钮添加到布局中
layout.addWidget(button)
window.setLayout(layout)# 显示窗口
window.show()# 运行应用程序主循环
sys.exit(app.exec_())

在这个示例中,用户点击按钮后窗口标题会发生变化。

扩展应用总结:

1. 动态反馈:你可以根据应用的不同状态(如加载进度、文件名等)动态更新窗口标题,提供更好的用户反馈。

2. 多窗口应用:在多窗口应用中,通过标题可以帮助用户区分不同的窗口内容(例如当前打开的文档名)。

3. 用户输入反馈:实时更新标题显示用户正在操作的数据(如搜索结果、当前选择的文件名等)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1544943.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

Qt-QSpinBox输入类控件(32)

目录 描述 属性 信号 使用 描述 微调框,如下,运行用户进行细微数据的操作,点击按钮,数据就会发生 “微调” 属性 value存储的数值.singleStep每次调整的"步⻓".按下⼀次按钮数据变化多少.displayInteger数字的进制…

云服务器是干什么的?

随着云计算的发展,云服务器的功能逐步完善。但是还有不少用户不清楚云服务器是干什么的?云服务器提供了一种灵活、可扩展的计算解决方案,适用于各种在线业务和项目。提供虚拟化的计算资源是云服务器最基本也是最重要的功能。 云服务器是干什…

leetcode第169题:多数元素

给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例 1: 输入:nums [3,2,3] 输出:3 示例 …

内置函数sorted()与方法sort()的区别、内置函数reversed()与方法reverse()的区别

1、内置函数sorted()与方法sort() #内置函数sorted()与方法sort()的区别 #定义一个列表ls ls[4,3,6,7,9] print(sorted(ls)) print(ls)#sorted函数不会改变原列表的顺序,它只是生成了一个新列表(临时排序,不会改变与列表顺序) pr…

ARM单片机的内存分布(重要)

ARM单片机的内存分布(重要) 一、S32K344的内存布局 MEMORY {int_pflash : ORIGIN 0x00400000, LENGTH 0x003D4000 /* 4096KB - 176KB (sBAF HSE)*/int_dflash : ORIGIN 0x10000000, LENGTH 0x00020000 /* 128KB …

MySQL 缓冲池管理与常见优化技巧

在 MySQL 数据库的性能优化中,缓冲池的管理至关重要。同时,了解其他常见的优化技巧也能极大地提升数据库的运行效率。今天,我们就来深入探讨在 MySQL 中如何管理并调整缓冲池的大小,以及一些常见的优化技巧。 一、缓冲池的重要性…

关于 NLP 应用方向与深度训练的核心流程

文章目录 主流应用方向核心流程(5步)1.选定语言模型结构2.收集标注数据3.forward 正向传播4.backward 反向传播5.使用模型预测真实场景 主流应用方向 文本分类文本匹配序列标注生成式任务 核心流程(5步) 基本流程实现的先后顺序…

harmonyOS ArkTS最新跳转Navigation

文章目录 取消标题栏初始页面(load)设置为竖屏 自定义标题Tabs&TabContentTabs通过divider实现了分割线各种属性 图片下载 官方文档 Entry Component struct Index {State message: string Hello WorldState djs:number 5build() {Column(){Navigation(){}.title("g…

从0到1搭建权限管理系统系列三 .net8 JWT创建Token并使用

创建Token 创建token的因素(条件)有很多,在该篇文章中,采用jwt配置和用户基本信息作为生成token的基本因素(读者可根据系统,自由改变生成token因素)。 在JwtPlugInUnit.CS中创建2个方法&#xf…

大模型常见面试题汇总(含答案),非常详细收藏我这一篇就够了

最近秋招正在如火如荼地进行中,看到很多人的简历上都包含大模型相关的工作,各家大厂和初创都很舍得给钱,动辄百万年包也变得不再稀奇。 因此在大模型纵横的这个时代,不仅大模型技术越来越卷,就连大模型相关的岗位和面…

USB 电缆中的信号线 DP、DM 的缩写由来

经常在一些芯片的规格书中看到 USB 的信号对是以 DP 和 DM 命名: 我在想,这些规格书是不是写错了,把 N 写成 M 了?DM 中的 M 到底是什么的缩写? 于是我找了一些资料,终于在《Universal Serial Bus Cables …

‘艾’公益——微笑行动「毕节站」为艾祝福,让笑起舞

艾多美“微笑行动”毕节站拉开帷幕 此次爱心帮助77名唇腭裂患儿 重新绽放微笑 不让笑容留有缺憾 每个孩子都有微笑的权利 艾多美向唇腭裂儿童伸出援手 绽放笑容,拥抱全新的未来 2024年9月18日-9月23日,毕节市妇幼保健院迎来了艾多美--微笑行动项目…

MES系统如何集成到ERP系统里

MES系统(制造执行系统)集成到ERP系统(企业资源计划)里是一个复杂但至关重要的过程,它有助于企业实现生产计划、物料追踪、质量控制和数据分析的无缝协作,从而提高生产效率和产品质量。以下是MES系统集成到E…

8086的指令系统

今天上午综测答辩结束,感觉就很一般,但是我昨晚也操心到觉都没睡好,今天中午舍友玩P5吵得我也没睡着,感觉脑袋昏昏沉沉,汇编上课没认真听讲,晚上来补一补。还是采用GPT来讲解(水文字&#xff09…

显示屏显示缺陷检测系统源码分享

显示屏显示缺陷检测检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Comput…

k8s前置准备:配置虚拟机网络

目录 前言查看本机ip地址修改虚拟机配置修改linux配置配置其余linux机器的网络参考文献 前言 本文的最终目的是使虚拟机内可以访问互联网,虚拟机之间可以互相访问。 虚拟机使用的是vmware,环境是windows,虚拟镜像是linux系统。 使用桥接模式…

企业微信VS钉钉:高效办公工具推荐!

这两者各有千秋,适合不同的办公场景。企业微信的优势在于与微信的紧密集成,便于与客户沟通,适合需要频繁与外部联系的企业。它提供了基本的办公自动化功能,如团队协作、审批、日程等。 钉钉则在企业管理和团队协作方面功能更全面…

Snubber电路设计

思路总结: 1.根据测试和推算得出FRA(震荡频率),进而推算出Cp(寄生电容),再根据LRC关系式推算出LP和CP,后续的Csn(吸收电容)和Rsn(吸收电阻)。得出初步的参数然后再PCBA上进行微调就可以实现通用Snub电路的设计。

解决Mac 默认设置 wps不能双面打印的问题

目录 问题描述: 问题解决: 问题描述: 使用mac电脑的时候,发现wps找不到双面打印的按钮,导致使用wps打开的所有文件都不能自动双面打印 问题解决: mac的wps也是有双面打印的选项,只是默认被关…

clinvar中ReviewStatus

ReviewStatus, character, review status for the aggregate germline classification for this variant. For the key to the terms, and the stars displayed on ClinVar web pages 详细介绍: Number of gold starsReview statusDescriptionfourpractice guidelineThere is …