【Python篇】PyQt5 超详细教程——由入门到精通(序篇)

article/2025/8/15 23:09:26

文章目录

  • PyQt5 超详细入门级教程
  • 前言
    • 序篇:1-3部分:PyQt5基础与常用控件
      • 第1部分:初识 PyQt5 和安装
        • 1.1 什么是 PyQt5?
        • 1.2 在 PyCharm 中安装 PyQt5
        • 1.3 在 PyCharm 中编写第一个 PyQt5 应用程序
        • 1.4 代码详细解释
        • 1.5 在 PyCharm 中运行程序
        • 1.6 常见问题排查
        • 1.7 总结
      • 第2部分:创建 PyQt5 应用程序与布局管理
        • 2.1 PyQt5 的基本窗口结构
        • 2.2 基本的 PyQt5 窗口与布局
          • QWidget 与 QMainWindow 的区别
        • 2.3 布局管理器
        • 2.4 在窗口中使用布局管理器
        • 2.5 代码详解
        • 2.6 更多布局管理器介绍
          • QGridLayout (网格布局管理器)
          • 代码详解:
        • 2.7 总结
      • 第3部分:常用控件详解
        • 3.1 QLabel(标签)
          • 代码详解:
        • 3.2 QPushButton(按钮)
          • 代码详解:
        • 3.3 QLineEdit(单行文本框)
          • 代码详解:
        • 3.4 QCheckBox(复选框)
          • 代码详解:
        • 3.5 QComboBox(下拉列表)
          • 代码详解:
      • 3.6 总结
    • 1-3部分总结

PyQt5 超详细入门级教程

前言

建议把代码复制到pycharm等IDE上面看实际效果,方便理解嗷❤️

序篇:1-3部分:PyQt5基础与常用控件


第1部分:初识 PyQt5 和安装


1.1 什么是 PyQt5?

PyQt5 是 Python 的图形用户界面 (GUI) 框架,它基于强大的 Qt 库。Qt 是一个跨平台的 C++ 框架,用于构建桌面应用程序。通过 PyQt5,我们可以用 Python 轻松构建跨平台的桌面应用程序,支持 Windows、macOS 和 Linux。


1.2 在 PyCharm 中安装 PyQt5
  1. 打开 PyCharm: 打开你的 PyCharm 编辑器,确保你已经有一个项目或新建一个项目。

  2. 安装 PyQt5: 你可以在 PyCharm 中使用两种方式安装 PyQt5:

    • 方法 1:通过 PyCharm 的设置安装

      • 点击 File -> Settings
      • 在设置界面中,选择 Project -> Python Interpreter
      • 点击右侧的 + 按钮,搜索 PyQt5
      • 选择 PyQt5 并点击 Install Package 安装。
    • 方法 2:通过 PyCharm 终端安装

      • 打开 Terminal 窗口(在 PyCharm 底部菜单栏中找到“Terminal”选项)。

      • 输入以下命令安装 PyQt5:

        pip install PyQt5
        
      • 安装完成后,PyCharm 会自动识别并添加 PyQt5 到项目中。

  3. 检查安装是否成功: 你可以通过在终端中运行 pip list 查看是否安装了 PyQt5。


1.3 在 PyCharm 中编写第一个 PyQt5 应用程序

接下来,我们将在 PyCharm 中创建一个简单的 PyQt5 应用程序,显示一个包含 “Hello, World!” 的窗口。

  1. 创建 Python 文件
    • 在 PyCharm 项目中,右键点击项目文件夹,选择 New -> Python File,将文件命名为 main.py
  2. 编写代码: 在新建的 main.py 文件中,输入以下代码:
import sys  # 导入 sys 模块,用于与 Python 解释器交互
from PyQt5.QtWidgets import QApplication, QLabel, QMainWindow  # 从 PyQt5 中导入所需的类# 创建一个主窗口类,继承自 QMainWindow
class MainWindow(QMainWindow):def __init__(self):super().__init__()  # 调用父类 QMainWindow 的初始化方法self.setWindowTitle("PyQt5 第一个窗口")  # 设置窗口标题# 创建一个 QLabel 标签,并将其作为主窗口的中央控件label = QLabel("Hello, World!", self)self.setCentralWidget(label)  # 将标签作为窗口的中央控件# 创建一个 PyQt5 应用程序对象
app = QApplication(sys.argv)# 创建主窗口实例
window = MainWindow()
window.show()  # 显示窗口# 进入应用程序的事件循环,保持应用程序运行,直到关闭窗口
sys.exit(app.exec_())

1.4 代码详细解释
  1. import sys
    • 作用sys 是 Python 的内置模块,提供了一些与 Python 解释器进行交互的功能。在 PyQt5 中,sys.exit() 用来确保应用程序关闭时退出干净,不留任何后台进程。
  2. from PyQt5.QtWidgets import QApplication, QLabel, QMainWindow
    • QApplication:每个 PyQt5 程序必须有一个 QApplication 实例,它管理应用程序的控制流和设置。
    • QMainWindow:这是 PyQt5 中的主窗口类,它是所有复杂窗口的基础。可以包含菜单栏、工具栏、状态栏、中央控件等。
    • QLabel:这是一个简单的控件,用于显示文本。
  3. class MainWindow(QMainWindow):
    • 作用:定义了一个名为 MainWindow 的类,继承自 QMainWindow。通过继承 QMainWindow,我们可以自定义窗口的行为和外观。
  4. self.setWindowTitle("PyQt5 第一个窗口")
    • 作用:设置窗口的标题,标题显示在应用程序窗口的顶部。
  5. label = QLabel("Hello, World!", self)
    • 作用:创建一个 QLabel 控件,显示文本 “Hello, World!”。
    • self 参数:将标签关联到当前窗口(MainWindow),即将其设置为窗口的子控件。
  6. self.setCentralWidget(label)
    • 作用:设置 label 为窗口的中央控件,中央控件是填充窗口中间区域的控件。
  7. app = QApplication(sys.argv)
    • 作用QApplication 是 PyQt5 应用程序的基础,每个 PyQt5 应用程序都必须有一个 QApplication 实例,它管理整个应用程序的生命周期和事件处理。
    • sys.argv:传递命令行参数,通常可以忽略。
  8. window.show()
    • 作用:将窗口设置为可见,并显示在屏幕上。
  9. sys.exit(app.exec_())
    • 作用app.exec_() 开始应用程序的事件循环,保持应用程序的持续运行,直到用户关闭窗口。sys.exit() 确保应用程序正常退出。

1.5 在 PyCharm 中运行程序
  1. 确保你的 PyQt5 安装正确,并且代码已经保存。
  2. 点击 PyCharm 界面顶部的绿色 Run 按钮,或者右键点击代码文件并选择 Run ‘main’

运行代码后,你将看到一个包含 “Hello, World!” 的窗口弹出。
在这里插入图片描述


1.6 常见问题排查
  1. 没有安装 PyQt5:确保你已经在项目的解释器中正确安装了 PyQt5,可以通过 pip list 命令检查是否安装。
  2. 解释器配置错误:确保 PyCharm 中使用的 Python 解释器与安装了 PyQt5 的 Python 版本一致。
  3. 窗口不显示:检查代码中是否调用了 window.show(),没有调用该方法窗口将不会显示。

1.7 总结
  • PyQt5 是一个非常强大的 GUI 框架,适合用于创建桌面应用程序。
  • 我们通过简单的几行代码,创建了一个带有文本标签的基本窗口。
  • 你可以通过 PyCharm 轻松运行 PyQt5 程序,并使用其强大的功能来构建复杂的用户界面。

第2部分:创建 PyQt5 应用程序与布局管理


2.1 PyQt5 的基本窗口结构

在 PyQt5 中,窗口(window)是应用程序的核心部分。我们已经了解了如何创建一个简单的 QMainWindow,并在其中显示一些基本内容,比如文本标签 (QLabel)。现在,我们将进一步了解 PyQt5 中的 布局管理,并学习如何合理地组织多个控件,使界面更具交互性和美观性。


2.2 基本的 PyQt5 窗口与布局
QWidget 与 QMainWindow 的区别
  • QWidget:是 PyQt5 中的所有控件(如按钮、标签、文本框等)的基类。任何可视化控件基本上都可以继承自 QWidget。它也是最基础的窗口控件,可以用来创建简单的窗口。
  • QMainWindow:是一个高级窗口控件,继承自 QWidget,但是它具有更多的功能,比如菜单栏、工具栏、状态栏等。你可以把 QMainWindow 理解为一个“带更多功能的高级窗口”。

2.3 布局管理器

在开发 GUI 应用程序时,如何排列和管理窗口中的控件至关重要。PyQt5 提供了几个常用的布局管理器,让控件自动调整位置和大小。常见的布局管理器有:

  1. QVBoxLayout:垂直布局管理器,控件从上到下排列。
  2. QHBoxLayout:水平布局管理器,控件从左到右排列。
  3. QGridLayout:网格布局管理器,控件按网格排列。
  4. QFormLayout:表单布局管理器,适合排列标签和输入框。

2.4 在窗口中使用布局管理器

我们来创建一个包含多个控件的窗口,使用 QVBoxLayoutQHBoxLayout 来组织这些控件。

完整代码:

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QWidget, QVBoxLayout, QHBoxLayout, QPushButton, QLabel# 创建一个主窗口类,继承自 QMainWindow
class MainWindow(QMainWindow):def __init__(self):super().__init__()self.setWindowTitle("PyQt5 布局示例")  # 设置窗口标题# 创建主窗口中的中央控件,QMainWindow 需要设置中央控件central_widget = QWidget(self)self.setCentralWidget(central_widget)# 创建垂直布局管理器vbox_layout = QVBoxLayout()# 创建标签控件并添加到布局中label = QLabel("这是一个标签")vbox_layout.addWidget(label)# 创建水平布局管理器hbox_layout = QHBoxLayout()# 创建两个按钮,并添加到水平布局中button1 = QPushButton("按钮 1")button2 = QPushButton("按钮 2")hbox_layout.addWidget(button1)hbox_layout.addWidget(button2)# 将水平布局添加到垂直布局中vbox_layout.addLayout(hbox_layout)# 将布局设置为中央控件的布局central_widget.setLayout(vbox_layout)# 创建应用程序对象
app = QApplication(sys.argv)# 创建主窗口
window = MainWindow()
window.show()# 进入应用程序的事件循环
sys.exit(app.exec_())

2.5 代码详解
  1. QWidgetQMainWindow
    • 我们使用了 QMainWindow 作为主窗口,主窗口需要设置一个中央控件,所以我们创建了一个 QWidget 实例 central_widget
    • setCentralWidget() 方法用于将 QWidget 设置为 QMainWindow 的中央控件,这个中央控件是放置所有其他控件的容器。
  2. 布局管理器:QVBoxLayout 与 QHBoxLayout
    • QVBoxLayout 是一个垂直布局管理器,控件会从上到下排列。
    • QHBoxLayout 是一个水平布局管理器,控件会从左到右排列。
    • 我们先在窗口中添加了一个标签,然后再添加了两个水平排列的按钮。按钮排列在水平布局中,水平布局本身又嵌入到了垂直布局中,形成了一种灵活的组合布局。
  3. 添加控件到布局
    • vbox_layout.addWidget(label) 将标签控件添加到垂直布局中。
    • hbox_layout.addWidget(button1)hbox_layout.addWidget(button2) 将按钮控件添加到水平布局中。
  4. 布局嵌套
    • 通过 vbox_layout.addLayout(hbox_layout),我们将水平布局嵌入到垂直布局中,实现更复杂的布局结构。
      在这里插入图片描述

2.6 更多布局管理器介绍
QGridLayout (网格布局管理器)

QGridLayout 允许你以网格的形式排列控件,每个控件可以放置在指定的行和列中。它适合用来创建表单或矩阵式的控件布局。

QGridLayout 示例:

from PyQt5.QtWidgets import QApplication, QWidget, QGridLayout, QLabel, QPushButton
import sysclass MainWindow(QWidget):def __init__(self):super().__init__()self.setWindowTitle("QGridLayout 示例")# 创建一个网格布局layout = QGridLayout()# 添加控件到网格布局的特定行和列layout.addWidget(QLabel("标签 1"), 0, 0)  # 在第 0 行,第 0 列添加标签layout.addWidget(QPushButton("按钮 1"), 0, 1)  # 在第 0 行,第 1 列添加按钮layout.addWidget(QLabel("标签 2"), 1, 0)  # 在第 1 行,第 0 列添加标签layout.addWidget(QPushButton("按钮 2"), 1, 1)  # 在第 1 行,第 1 列添加按钮# 将布局设置为窗口的布局self.setLayout(layout)app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
代码详解:
  1. QGridLayout():创建了一个网格布局对象。
  2. addWidget(widget, row, column):将控件添加到指定的行和列中,比如 (0, 0) 表示控件放置在第一行第一列。
    在这里插入图片描述

2.7 总结

在这一部分中,我们学习了如何在 PyQt5 中使用布局管理器来组织窗口内的控件。我们主要介绍了几种常见的布局方式:

  • QVBoxLayout:垂直排列控件。
  • QHBoxLayout:水平排列控件。
  • QGridLayout:网格方式排列控件。

通过使用这些布局管理器,我们可以让窗口中的控件自动调整位置和大小,而不需要手动计算控件的坐标。

这部分在之后还会有更加详细的介绍


第3部分:常用控件详解

在 PyQt5 中,常用的控件(也称为小部件)有很多,它们可以用来实现用户界面中的各种元素,比如按钮、文本框、复选框等。接下来,我们将逐一介绍,并展示如何使用这些控件。


3.1 QLabel(标签)

QLabel 是一个用于显示文本或图片的控件。它是最简单的控件之一,常用于显示静态文本。

代码示例:

from PyQt5.QtWidgets import QApplication, QLabel, QMainWindow
from PyQt5.QtCore import Qt  # 导入 Qt 模块
import sysclass MainWindow(QMainWindow):def __init__(self):super().__init__()self.setWindowTitle("QLabel 示例")# 创建标签并设置文本label = QLabel("这是一个标签", self)# 设置标签的对齐方式label.setAlignment(Qt.AlignCenter)# 设置标签为中央控件self.setCentralWidget(label)app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
代码详解:
  1. QLabel:用于显示文本的控件。你可以设置标签的内容、字体、对齐方式等。
  2. setAlignment(Qt.AlignCenter):将标签的文本设置为居中对齐。
  3. self.setCentralWidget(label):将标签设置为窗口的中央控件。

在这里插入图片描述


3.2 QPushButton(按钮)

QPushButton 是一个按钮控件,用户可以点击按钮来触发事件。它是最常见的控件之一。

代码示例:

from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton
import sysclass MainWindow(QMainWindow):def __init__(self):super().__init__()self.setWindowTitle("QPushButton 示例")# 创建按钮button = QPushButton("点击我", self)# 设置按钮点击事件button.clicked.connect(self.button_clicked)# 将按钮设置为窗口的中央控件self.setCentralWidget(button)# 定义按钮点击时触发的事件def button_clicked(self):print("按钮被点击!")app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
代码详解:
  1. QPushButton:创建了一个按钮控件,显示文本为“点击我”。
  2. button.clicked.connect(self.button_clicked):连接按钮的点击信号到自定义的 button_clicked 方法。当按钮被点击时,这个方法会被触发。
  3. self.button_clicked:定义了一个槽函数,用于响应按钮点击事件。在槽函数中,程序会打印 “按钮被点击!”。
    在这里插入图片描述

3.3 QLineEdit(单行文本框)

QLineEdit 是一个单行文本框,用于让用户输入文本。你可以获取用户输入的文本并对其进行处理。

代码示例:

from PyQt5.QtWidgets import QApplication, QMainWindow, QLineEdit
import sysclass MainWindow(QMainWindow):def __init__(self):super().__init__()self.setWindowTitle("QLineEdit 示例")# 创建文本框self.line_edit = QLineEdit(self)# 设置默认提示文本self.line_edit.setPlaceholderText("请输入文本")# 将文本框设置为中央控件self.setCentralWidget(self.line_edit)# 连接文本输入结束的信号到槽函数self.line_edit.returnPressed.connect(self.return_pressed)def return_pressed(self):# 获取用户输入的文本text = self.line_edit.text()print(f"用户输入: {text}")app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
代码详解:
  1. QLineEdit:创建了一个单行文本框控件,允许用户输入文本。
  2. setPlaceholderText():设置占位符文本,当用户没有输入时显示提示文本。
  3. self.line_edit.returnPressed.connect(self.return_pressed):连接用户按下“回车键”时的信号到 return_pressed 槽函数,获取输入文本并打印出来。
    在这里插入图片描述

3.4 QCheckBox(复选框)

QCheckBox 是一个复选框,用户可以选择或取消选择该选项。它通常用于让用户勾选某些偏好或选项。

代码示例:

from PyQt5.QtWidgets import QApplication, QMainWindow, QCheckBox
import sysclass MainWindow(QMainWindow):def __init__(self):super().__init__()self.setWindowTitle("QCheckBox 示例")# 创建复选框self.checkbox = QCheckBox("同意条款", self)# 设置复选框状态改变事件self.checkbox.stateChanged.connect(self.checkbox_changed)# 将复选框设置为中央控件self.setCentralWidget(self.checkbox)def checkbox_changed(self, state):if state == Qt.Checked:print("复选框被勾选")else:print("复选框未被勾选")app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
代码详解:
  1. QCheckBox:创建一个复选框,显示文本为“同意条款”。
  2. self.checkbox.stateChanged.connect(self.checkbox_changed):连接复选框状态改变的信号到槽函数 checkbox_changed,当用户勾选或取消勾选时会触发相应的事件。
  3. checkbox_changed(self, state):根据复选框的状态(勾选或未勾选)打印相应的消息。

在这里插入图片描述


3.5 QComboBox(下拉列表)

QComboBox 是一个下拉列表控件,用户可以从中选择一个选项。

代码示例:

from PyQt5.QtWidgets import QApplication, QMainWindow, QComboBox
import sysclass MainWindow(QMainWindow):def __init__(self):super().__init__()self.setWindowTitle("QComboBox 示例")# 创建下拉列表self.combobox = QComboBox(self)# 添加选项self.combobox.addItems(["选项 1", "选项 2", "选项 3"])# 连接下拉列表选项改变事件self.combobox.currentIndexChanged.connect(self.combobox_changed)# 将下拉列表设置为中央控件self.setCentralWidget(self.combobox)def combobox_changed(self, index):# 获取当前选中的文本text = self.combobox.currentText()print(f"当前选中: {text}")app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
代码详解:
  1. QComboBox:创建一个下拉列表控件,用户可以从中选择选项。
  2. self.combobox.addItems():向下拉列表中添加选项。
  3. currentIndexChanged.connect():连接下拉列表选项改变的信号到 combobox_changed 槽函数,当用户选择不同的选项时会打印选中的文本。
    在这里插入图片描述

3.6 总结

在这一部分中,我们介绍了 PyQt5 中一些常见的控件,分别是:

  • QLabel:显示静态文本或图片。
  • QPushButton:创建按钮,用户点击触发事件。
  • QLineEdit:单行文本框,用户可以输入文本。
  • QCheckBox:复选框,用户可以选择或取消选择。
  • QComboBox:下拉列表,用户可以选择一个选项。

这些控件是 GUI 应用程序的基础组成部分,它们让应用程序更加互动和可操作。


1-3部分总结

第1至第3部分中,我们介绍了 PyQt5 的基础知识和一些常用的控件。首先,我们讲解了如何安装 PyQt5,并创建了一个简单的 PyQt5 应用程序。接着,介绍了布局管理器(如 QVBoxLayout 和 QHBoxLayout),并通过它们组织界面中的控件。最后,我们深入探讨了 PyQt5 中的常用控件,如 QLabel、QPushButton、QLineEdit 和 QCheckBox,展示了如何使用这些控件处理基本的用户交互。


以上就是关于【Python篇】PyQt5 超详细教程——由入门到精通(序篇)的内容啦,各位大佬有什么问题欢迎在评论区指正,您的支持是我创作的最大动力!❤️

在这里插入图片描述


http://www.hkcw.cn/article/OtswnkZAyc.shtml

相关文章

C++第四十五弹---深入理解包装器:提升代码复用性与安全性的利器

✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】【C详解】 目录 1 包装器 1.1、function包装器 1.2、bind 1 包装器 1.1、function包装器 function包装器 也叫作适配器。C中的function本质是一个类模板&…

【Java 学习】详细讲解---包和导包、Scanner类、输入源

1. 包 1.1 什么是包? 举个例子,你和你的同学有不同的家庭,你们都有自己的爸爸妈妈,都有自己的家。在自己的家中你们可以按照自己爱好摆放东西,都互不干扰。但是,假如你们的家都在一起,你们就不…

LEfSe分析:R语言一句代码轻松实现

数据和代码获取:请查看主页个人信息!!! 大家好,今天我将介绍如何使用R语言进行LEfSe(Linear discriminant analysis Effect Size)分析及可视化。LEfSe是一种基于线性判别分析的算法,…

马斯克遭白宫背刺 提名撤销引失望

刚走一天就遭白宫“背刺”,马斯克对此表示失望。2023年10月11日,美国国家航空航天局在休斯敦约翰逊航天中心首次向公众展示了从小行星贝努采集到的样本图片和视频。5月31日,美国白宫宣布撤销对富豪贾里德艾萨克曼出任下一任NASA局长的提名。据报道,艾萨克曼与企业家马斯克关…

双腿戴假肢男子4小时登顶泰山 毅力与自信的见证

5月31日上午,山东泰安泰山景区天气晴朗。一位双腿安装假肢的男士一手拄着拐杖一手抓住扶手向上攀登的场景被游客上传到社交媒体,引发网友热议。6月1日下午,当事人盛先生介绍,这是他第三次登泰山了,从中天门到南天门花费了约4个小时。盛先生说,今年端午假期前,他出差来到…

南京大学通报施工方偷窃学生物品 施工单位被罚违约金

5月29日,南京大学基本建设处发布了一份关于对南京诚善科技有限公司执行合同违约金的通报。通报指出,南京诚善科技有限公司员工于5月13日在学校宿舍楼内偷窃学生物品。根据施工合同相关规定并经处办公会研究确认,南京大学基本建设处决定对该公司执行2000元违约金,从工程款中…

为省30块钱 卡车司机在青海缺氧离世 爱心卡友千里送别

46岁的河南卡车司机常志荣在青藏线因高原缺氧离世。今天上午,多名爱心卡友跨越2400多公里,将他的骨灰及车辆从五道梁地区送回老家安阳林州。5月27日,常志荣在青藏线五道梁地区遭遇严重缺氧不幸去世。车友任先生透露,出发前同行曾建议他至少携带两罐氧气,但他为了节省30元费…

樊振东将改变德国联赛竞争格局 新援加盟引关注

北京时间6月1日,德甲萨尔布吕肯俱乐部宣布中国运动员樊振东加盟该俱乐部,将参与2025-2026赛季德国乒乓球甲级联赛和欧洲冠军联赛。这并不意味着国内赛场上看不到樊振东的身影。目前樊振东仍处在奥运后的调整期,计划通过全国比赛以及国内外俱乐部比赛逐步恢复运动状态。樊振东…

少写一点,发布快一点:2025年的前端极简主义

我们先直白点:你大概并不需要那些 Button.js、PrimaryButton.js、OutlinePrimaryButton.js 甚至 MaybeIfItsFridayButton.js。 在2025年,我们被过度抽象的组件库淹没了——原子设计、过度工程化的 UI 库。 现在,该是我们聊聊「反潮流」的前端…

聊一聊接口测试中耗时请求如何合理安排?

目录 一、异步处理与轮询机制 轮询检查机制 二、 并行化测试执行 三、模拟与桩技术(Mock/Stub) 四、动态超时与重试策略 五、测试架构设计优化 分层测试策略 并行化执行 网络优化 六、测试用例分层管理 金字塔策略 七、 缓存与数据复用 响应…

VMware没有虚拟网卡,VMnet1,VMnet8显示黄色三角警告

VMware安装后没有虚拟网卡,VMnet1,VMnet8显示黄色三角警告 VMware安装后没有虚拟网卡,VMnet1,VMnet8显示黄色三角警告 VMware安装后没有虚拟网卡,VMnet1,VMnet8显示黄色三角警告 问题描述: 主机…

情侣和一家三口在迪士尼打架 因拍照起冲突

5月31日,有网友发布视频称,在上海迪士尼有一对情侣和一家三口发生了冲突,此事引发了广泛关注。视频中可以看到,双方在现场扭打,周围的人纷纷上前劝阻。据权威人士透露,事件发生在5月31日,地点并不是排队区域,而是游客自由打卡拍照的地方。情侣和一家三口因拍照问题产生…

猎德村龙舟文化与其他地区区别是什么 翻船事件引关注

端午节对于很多人来说只是一个普通的假期,但对于广东人来说却意义非凡。因为在这一天,他们要举行紧张刺激的龙舟比赛。猎德村在以往的比赛中总是表现亮眼,但今年还没正式开始就闹出了大笑话。三条新龙舟中有两条翻了,隔壁村因此疯狂嘲笑他们。网友们得知龙舟翻船的原因竟与…

未来3天可能有地磁暴 或现红绿极光

6月1日,中国气象局国家空间天气监测预警中心发布消息,北京时间5月31日7时45分左右,太阳活动区14100开始爆发耀斑,软X射线流量迅速上升,并在8时05分达到M8.1级中等耀斑强度。预计未来三天可能发生地磁暴,6月2日左右我国北部地区有机会出现较为明显的极光,部分地区甚至可能…

莎拉称不优先考虑与马科斯和解谈判 民众与国家更重要

综合菲律宾《马尼拉标准报》等媒体报道,菲律宾副总统莎拉杜特尔特表示,她不优先考虑与总统马科斯进行和解谈判。莎拉认为,目前不应谈论和解,因为个人问题并不重要,更重要的是民众与国家的利益。此前,据路透社等媒体5月19日报道,马科斯在社交媒体上分享了一期播客,表达了…

肖战主演的《藏海传》在台湾被刷屏 两岸文化共鸣引发热议

正在热播的电视剧《藏海传》在台湾引起了广泛关注,不仅观众好评不断,媒体也争相报道。这部剧以其精良的制作、紧凑的情节和展现的中华文化吸引了大量台湾观众。5月31日,“肖战演藏海在台湾刷屏”成为微博热搜话题。近年来,大陆电视剧在台湾持续走红。专家指出,除了这些作品…

孙中山孙女曾无偿捐赠大批文物 心系家乡贡献卓著

6月1日,孙中山长孙女孙穗瑛的家人为她在加州举办追思会。孙穗瑛于3月24日在美国去世,享年103岁。她和妹妹孙穗华生前都十分关心家乡中山的发展,多次回国探亲,并无偿捐赠大批文物。两人在2016年11月荣获中山市政府授予的“中山市荣誉市民”称号。孙穗瑛出生于1922年1月16日,…

最适合祝福考生的台词出现了 好运加持轻松过关

稳住,你能赢!考的全会,蒙的全对,好运加持,轻松过关。放轻松,努力就是最好的答案。笔下如有神,运气爆棚时,祝你考场开挂,惊喜连连!深呼吸,慢慢来,你比想象中强大。考的题目都眼熟,选的答案都正确,好运来敲门啦!笔下生花,未来可期。幸运小星星,统统落你卷子上,…

和院士一起科学过六一 科普短视频点燃好奇心

2025年六一国际儿童节来临之际,中国儿童中心联合抖音邀请多位中国工程院院士和中国科学院院士,针对青少年儿童关心的趣味学科知识进行解答分享。这些内容被汇总到“院士答青少年问”专题页,方便家长和孩子们查阅浏览。5月26日,火山地质学家刘嘉麒院士和遥感学家童庆禧院士来…

普京为何重提“中俄印”三角 重启对话时机成熟?

普京政府希望尽早重启中俄印大三角机制,呼吁中印尽快给出答复。俄罗斯外长拉夫罗夫公开表示,鉴于中印在实控线问题上已达成谅解,恢复三方对话机制的时机已经成熟。俄罗斯对中俄印三边机制非常重视,认为这可以与自己力推的“向东看”战略相辅相成。此前,中俄印三方已召开过…