深入了解Qt 控件:Display Widgets部件(1) 以及 QT自定义控件(电池)

QT自定义控件(电池)

  • 在线调色板
  • Qt之CSS专栏
  • Chapter1 QT自定义控件(电池)
  • Chapter2 Qt教程 — 3.5 深入了解Qt 控件:Display Widgets部件(1)
    • 1 Display Widgets简介
    • 2 如何使用Display Widgets部件
  • Chapter3 Qt自定义控件电池组件使用
    • 前言
    • 一、最基本的使用方法
    • 二、Battery 类的功能和 API
    • 三、Qt Desiner使用电池组件
    • 四、示例代码
  • Chapter4 Qt教程 — 3.6 深入了解Qt 控件:Display Widgets部件(2)
  • Chapter5 QT开发实例之常用控件(上)
    • 设置窗口属性
    • 字体形状窗体
  • Chapter6 用一个 QProgressBar 模拟手机电池充电
    • 1. 控件简介
    • 2. 用法示例
    • 3. 运行效果
  • Chapter7 Qt 常见的 QProgressBar 样式


在线调色板

https://www.sojson.com/web/panel.html

https://www.67tool.com/images/colorConvert

Qt之CSS专栏

https://blog.csdn.net/chenyijun/category_8772486.html

Chapter1 QT自定义控件(电池)

原文链接:https://blog.csdn.net/weixin_43676892/article/details/109451136

做一个电池控件,需要一个拖动条和一个进度条。
不多说,直接上代码
.h文件

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <QProgressBar>
#include <QSlider>class Widget : public QWidget
{Q_OBJECTpublic:Widget(QWidget *parent = 0);~Widget();protected slots:void on_SliderValueChange();private:QSlider *m_pSlider=nullptr;QProgressBar *m_batteryBar=nullptr;
};#endif // WIDGET_H

.cpp文件

#include "widget.h"
#include <QVBoxLayout>
#include <QLabel>Widget::Widget(QWidget *parent): QWidget(parent)
{QWidget *batterytopwgt=new QWidget(this);QLabel *topLabel=new QLabel(this);topLabel->setStyleSheet("background:black");QVBoxLayout *topLayout=new QVBoxLayout(this);topLayout->addStretch();topLayout->addWidget(topLabel);topLayout->addStretch();topLayout->setMargin(0);batterytopwgt->setLayout(topLayout);QVBoxLayout *mainLayout=new QVBoxLayout(this);m_pSlider=new QSlider(Qt::Horizontal,this);   //将拖动条设置为横向m_pSlider->setRange(0,100);   //设置拖动条范围m_batteryBar=new QProgressBar(this);m_batteryBar->setRange(0,100);m_batteryBar->setFixedHeight(50);m_batteryBar->setFixedWidth(100);m_batteryBar->setStyleSheet("QProgressBar{border-radius:5px;border:2px solid grey;text-align:center}QProgressBar::chunk{border-radius:5px;background:green}");  //设置样式mainLayout->addWidget(m_batteryBar);mainLayout->addWidget(m_pSlider);mainLayout->setMargin(0);mainLayout->addStretch();this->setLayout(mainLayout);connect(m_pSlider,&QSlider::valueChanged,this,&Widget::on_SliderValueChange);   //拖动条每次值改变都会执行
}Widget::~Widget()
{}void Widget::on_SliderValueChange()
{int sliderValue=m_pSlider->value();m_batteryBar->setValue(sliderValue);if(m_batteryBar->value()<=20)  //如果值小于20,则颜色为红色{m_batteryBar->setStyleSheet("QProgressBar{border-radius:5px;border:2px solid grey;text-align:center}QProgressBar::chunk{border-radius:5px;background:red}");}else  //大于20则值为绿色{m_batteryBar->setStyleSheet("QProgressBar{border-radius:5px;border:2px solid grey;text-align:center}QProgressBar::chunk{border-radius:5px;background:green}");}
}

main.cpp文件

#include "widget.h"
#include <QApplication>int main(int argc, char *argv[])
{QApplication a(argc, argv);Widget w;w.show();return a.exec();
}

效果图:
在这里插入图片描述

这个我做的很简单,不过原理基本上是这样的。电池的样式可以根据自己喜好进行绘制。

样式表使用:

//如果值小于20,则颜色为红色
m_batteryBar->setStyleSheet("QProgressBar{border-radius:5px;border:2px solid grey;text-align:center}QProgressBar::chunk{border-radius:5px;background:red}");
//如果值大于20则值为绿色
m_batteryBar->setStyleSheet("QProgressBar{border-radius:5px;border:2px solid grey;text-align:center}QProgressBar::chunk{border-radius:5px;background:green}");

Chapter2 Qt教程 — 3.5 深入了解Qt 控件:Display Widgets部件(1)

原文链接:https://blog.csdn.net/qq_41921826/article/details/136871217

1 Display Widgets简介

Qt Designer 显示窗口部件提供的面板中,提供了 10 种显示小部件。以下是Display Widgets 的介绍:

Label(标签):QLabel 是用于显示文本或图片的简单控件。标签可以显示多行纯文本或富文本,还可以设置为响应用户的操作。

Text Browser(文本浏览器):QTextBrowser 是用于显示富文本文档的控件。这个部件可以显示来自本地文件或网络的HTML文档,并且可以解析HTML链接。

Graphics View(图形视图):QGraphicsView 是一个用于图形项(如线条、形状、图像等)交互的控件。它是基于场景(QGraphicsScene)和视图(QGraphicsView)框架的一部分,用于管理和显示复杂的图形界面。

Calendar Widget(日历):QCalendarWidget 继承 QWidget。QCalendarWidget 提供了一个月历视图,允许用户选择日期。这个控件显示一个一月的日历,用户可以浏览月份和年份。

LCD Number(液晶数字):QLCDNumber 继承 QFrame。QLCDNumber 控件显示一个带有液晶显示风格的数字。它常用于模拟液晶显示的计时器、计数器等。

Progress Bar(进度条):QProgressBar 继承 QWidget。QProgressBar 控件提供了一个水平或垂直的进度条。进度条可以用来显示任务的当前进度。

Horizontal Line(水平线)/ Vertical Line(垂直线):这些控件(QFrame)用于在用户界面中添加水平或垂直的分割线,通常用来分隔界面元素或区域。

OpenGL Widget(开放式图形库工具):QOpenGLWidget 提供了一个绘制 OpenGL 图形的控件。它可以用于集成 OpenGL 渲染管线到 Qt 应用程序中。

QQuick Widget(嵌入式 QML 工具):QQuickWidget 允许将基于 QML 的用户界面组件集成到 QWidget-based 应用程序中。这使得在传统的 Qt Widgets 应用中嵌入使用 QML 开发的现代、动态的用户界面成为可能。

2 如何使用Display Widgets部件

Chapter3 Qt自定义控件电池组件使用

原文链接:https://blog.csdn.net/m0_62599305/article/details/137993953

本文介绍了如何在Qt应用中使用Battery类创建自定义电池显示控件,包括基本用法、功能API(如设置电量、状态、颜色等)以及如何在QtDesigner中配置。通过示例代码展示了具体实现。

前言

Battery 类是一个自定义 Qt 控件,用于显示电池状态的图形化界面。通过 Battery 类,您可以轻松地在 Qt 应用程序中创建具有自定义外观的电池显示。下面我们将介绍如何使用 Battery 类以及其各种功能。

一、最基本的使用方法

首先,您需要在您的 Qt 项目中包含 Battery 类的头文件:

#include "Battery.h"

然后,您可以像使用任何其他 Qt 控件一样将 Battery 控件添加到您的 UI 中。例如,在您的 QMainWindow 或其他 QWidget 中添加一个 Battery 控件:

Battery *battery = new Battery(this);
battery->setGeometry(100, 100, 50, 20); // 设置电池控件的位置和大小
battery->setLevel(50); // 设置电量百分比为 50%
battery->setStatus(Battery::Discharging); // 设置电池状态为放电状态

这样,您就创建了一个基本的 Battery 控件,并设置了它的大小、位置、电量百分比和状态。

二、Battery 类的功能和 API

Battery 类提供了以下功能和 API:

设置和获取电量百分比:

  • void setLevel(int level):设置电池的电量百分比。

  • int level() const:获取电池的电量百分比。
    设置和获取电池状态:

  • void setStatus(BatteryStatus status):设置电池的状态,可以是放电、充电或充满状态。
    参数有下面的取值:
    在这里插入图片描述

  • BatteryStatus status() const:获取电池的当前状态。

设置和获取电池边框颜色:

  • void setBorderColor(const QColor &color):设置电池边框的颜色。

  • QColor borderColor() const:获取电池边框的颜色。

设置和获取电池内部填充颜色:

  • void setPaddingColor(const QColor &color):设置电池内部填充的颜色。

  • QColor paddingColor() const:获取电池内部填充的颜色。

设置和获取充电指示器颜色:

  • void setChargeColor(const QColor &color):设置充电指示器的颜色。

  • QColor chargeColor() const:获取充电指示器的颜色。

设置和获取低电量警告颜色:

  • void setLowBatteryColor(const QColor &color):设置低电量警告的颜色。

  • QColor lowBatteryColor() const:获取低电量警告的颜色。

设置和获取绘制偏移量:

  • void setOffset(const QPoint &offset):设置绘制偏移量,用于调整电量指示器的位置。

  • QPoint offset() const:获取绘制偏移量。

设置和获取电池外形是否为圆角:

  • void setRound(bool round):设置电池外形是否为圆角。

  • bool isRound() const:获取电池外形是否为圆角。

设置和获取圆角占电池高度的百分比:

  • void setRoundPresent(int roundPresent):设置圆角占电池高度的百分比,用于控制圆角的大小。

  • int roundPresent() const:获取圆角占电池高度的百分比。

三、Qt Desiner使用电池组件

在desiner选择电池组件:
在这里插入图片描述

在这里可以设置我们的一些属性,实现我们上面函数的功能
在这里插入图片描述

四、示例代码

下面是一个示例代码,演示了如何创建一个 Battery 控件并设置其各种属性:

#include <QApplication>
#include "Battery.h"int main(int argc, char *argv[])
{QApplication a(argc, argv);// 创建主窗口QWidget mainWindow;mainWindow.setGeometry(100, 100, 300, 200);// 创建一个 Battery 控件Battery *battery = new Battery(&mainWindow);battery->setGeometry(50, 50, 100, 40);battery->setLevel(75); // 设置电量百分比为 75%battery->setStatus(Battery::Charging); // 设置电池状态为充电状态mainWindow.show();return a.exec();
}

通过以上步骤,您可以轻松地在您的 Qt 应用程序中使用 Battery 类,并根据需要自定义电池的外观和行为。

Chapter4 Qt教程 — 3.6 深入了解Qt 控件:Display Widgets部件(2)

原文链接:https://blog.csdn.net/qq_41921826/article/details/136919332

Chapter5 QT开发实例之常用控件(上)

原文链接:https://blog.csdn.net/m0_53421868/article/details/127991232

设置窗口属性

为防止通过setWindowTitle 设置的窗口标题出现中文乱码的问题,需要将设置的参数进行一个转换,可以通过fromLocal8Bit 函数转换后就不会出现中文乱码的问题了。

learn::learn(QWidget *parent): QMainWindow(parent), bnt(nullptr)
{ui.setupUi(this);QString iconpath = "../Resource Files/WIN_20221114_17_56_03_Pro.jpg";//设置窗口标题setWindowTitle(QString::fromLocal8Bit("QT5.1窗口"));//设置窗口固定大小setMinimumSize(300, 300);setMaximumSize(300, 300);//设置窗口的背景颜色为红色this->setStyleSheet("background:red");//修改窗口的图标this->setWindowIcon(QIcon(iconpath));
}

字体形状窗体

将窗体背景色透明,根据图片形状显示窗体
在这里插入图片描述

void learn::SetLucency()
{//去掉标题栏this->setWindowFlags(Qt::FramelessWindowHint);//设置透明this->setAttribute(Qt::WA_TranslucentBackground, true);/*qss语句解释:background-image :背景图片url(xxx)   填写文件路径background-repeat:no-repeat;  不平铺*/this->setStyleSheet("background-image:url(C:/Users/26961/Desktop/1.png); background-repeat:no-repeat;");
}

Chapter6 用一个 QProgressBar 模拟手机电池充电

原文链接:https://blog.csdn.net/lengyuefeng212/article/details/119804536

1. 控件简介

QProgressBar 继承 QWidget。QProgressBar 小部件提供了一个水平或垂直的进度条。进度条用于向用户显示操作的进度,并向他们确认应用程序仍在运行。

2. 用法示例

例 25_qprogressbar,手机电池充电。用一个 QProgressBar 模拟手机电池充电。

在新建例程中不要勾选“Generate form”,默认继承 QMainWindow 类即可。项目新建完成如下图。
在这里插入图片描述

本例已经添加一张电池的背景图资源图片。添加完成如下图。
在这里插入图片描述

在头文件“mainwindow.h”具体代码如下。

#ifndef MAINWINDOW_H
#define MAINWINDOW_H#include <QMainWindow>
#include <QProgressBar>
#include <QTimer>class MainWindow : public QMainWindow
{
Q_OBJECTpublic:
MainWindow(QWidget *parent = nullptr);
~MainWindow();private:
/* 声明对象 */
QProgressBar *progressBar;
QTimer *timer;/* 用于设置当前 QProgressBar 的值 */
int value;private slots:
/* 槽函数 */
void timerTimeOut();};
#endif // MAINWINDOW_H

在源文件“mainwindow.cpp”具体代码如下。

#include "mainwindow.h"MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
/* 设置主窗体位置与大小 */
this->setGeometry(0, 0, 800, 480);progressBar = new QProgressBar(this);
progressBar->setGeometry(300, 200, 200, 60);/*样式表设置,常用使用 setStyleSheet 来设置样式(实现界面美化的功能),* 具体可参考 styleSheet */
progressBar->setStyleSheet (
"QProgressBar{border:8px solid #FFFFFF;"
"height:30;"
"border-image:url(:/images/battery.png);" //背景图片
"text-align:center;" // 文字居中
"color:rgb(255,0,255);"
"font:20px;" // 字体大小为 20px
"border-radius:10px;}"
"QProgressBar::chunk{"
"border-radius:5px;" // 斑马线圆角
"border:1px solid black;" // 黑边,默认无边
"background-color:skyblue;"
"width:10px;margin:1px;}" // 宽度和间距
);/* 设置 progressBar 的范围值 */
progressBar->setRange(0, 100);
/* 初始化 value 为 0 */
value = 0;
/* 给 progressBar 设置当前值 */
progressBar->setValue(value);
/* 设置当前文本字符串的显示格式 */
progressBar->setFormat("充电中%p%");/* 定时器实例化设置每 100ms 发送一个 timeout 信号 */
timer = new QTimer(this);
timer->start(100);/* 信号槽连接 */
connect(timer, SIGNAL(timeout()),this, SLOT(timerTimeOut()));
}MainWindow::~MainWindow()
{
}void MainWindow::timerTimeOut()
{
/* 定显示器时间到,value 值自加一 */
value ++;
progressBar->setValue(value);
/* 若 value 值大于 100,令 value 再回到 0 */
if(value>100)
value = 0;
}

在源文件“main.cpp”具体代码新建项目时生成,无改动。

3. 运行效果

程序编译运行的结果如下。程序运行后,可以看到在定时器的作用下,电池一直在充电,充到 100%,又重新回到 0%重新充电。QProgressBar 一般用于表示进度,常用于如复制进度,打开、加载进度等。
在这里插入图片描述

Chapter7 Qt 常见的 QProgressBar 样式

原文链接:https://blog.csdn.net/hellokandy/article/details/136328312

在很多场景中都会用到进度条,比如:文件拷贝过程,软件更新等。QProgressBar 的样式可以通过自绘或者qss方式实现,本文对常用的进度条样式进行了整理:

实际效果图
在这里插入图片描述

实现代码

void MainDialog::InitUI()
{//ui->progressbar_1->setStyleSheet("QProgressBar{text-align: center;""background-color: #e2e3e4;""border: 1px solid #999999;""border-radius: 5px;}""QProgressBar::chunk{background-color: #995fff;""border-radius: 5px;}");//ui->progressbar_2->setStyleSheet("QProgressBar{text-align: center;""background-color: #e2e3e4;""border: 0px solid #e2e3e4;""border-radius: 5px;}""QProgressBar::chunk{background-color: #995fff; ""border-radius: 5px;}");//ui->progressbar_3->setStyleSheet("QProgressBar{text-align: center;""background-color: #e2e3e4;""border: 0px solid #e2e3e4;""border-radius: 3px;}""QProgressBar::chunk{background-color:#995fff;""border-radius: 3px; ""width: 10px;""margin: 0.5px;}");//ui->progressbar_4->setStyleSheet("QProgressBar{height:24px; ""text-align: center; ""font-size: 14px; ""color: white; ""border-radius: 5px; ""background: #e2e3e4;}""QProgressBar::chunk{border-radius: 5px;""background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0,""stop:0 #995fff,""stop:1 #6900ff);}");//ui->progressbar_5->setStyleSheet("QProgressBar{height:24px; ""text-align: center; ""font-size: 14px; ""color: white; ""border-radius: 0px; ""background: #e2e3e4;}""QProgressBar::chunk{border-radius: 0px;""background: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:0,""stop:0 #995fff,""stop:1 #6900ff);}");}void MainDialog::InitData()
{//设置进度值ui->progressbar_1->setValue(40);ui->progressbar_2->setValue(50);ui->progressbar_3->setValue(60);ui->progressbar_4->setValue(70);//如果最小值和最大值都设置为0,进度条会显示一个繁忙指示,而不会显示当前的值。ui->progressbar_5->setMaximum(0);ui->progressbar_5->setMinimum(0);//隐藏百分百文字ui->progressbar_4->setTextVisible(false);
}

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

告别熬夜改稿:AI降重工具让论文降重变得轻松又有趣

已经天临五年了&#xff0c;大学生们还在为论文降重烦恼……手动降重确实是个难题&#xff0c;必须要先付点小经费去靠谱的网站查重&#xff0c;再对着红字标注去改&#xff0c;后面每一次的论文呢查重结果都像赌//博&#xff0c;谁也不知道明明是同一篇文章&#xff0c;第二次…

Linux:系统引导过程与服务控制

目录 一、linux 系统引导过程 1.1、引导过程总览 1.2、系统初始化进程 &#xff08;centos 6和7 的区别&#xff09; 1.2.1、centos 6 的引导过程 init 进程 1.2.2、centos 7(systemd进程) 二、MBR、GRUB菜单、忘记密码故障修复 2.1、修复MBR扇区故障 模拟故障 重启…

IT行业入门,如何假期逆袭,实现抢跑

目录 前言 1.IT行业领域分类 2.基础课程预习指南 3.技术学习路线 4.学习资源推荐 结束语 前言 IT&#xff08;信息技术&#xff09;行业是一个非常广泛和多样化的领域&#xff0c;它包括了许多不同的专业领域和职业路径。如果要进军IT行业&#xff0c;我们应该要明确自己…

基于循环神经网络的一维信号降噪方法(简单版本,Python)

代码非常简单。 import torch import torch.nn as nn from torch.autograd import Variable from scipy.io.wavfile import write #need install pydub module #pip install pydub import numpy as np import pydub from scipy import signal import IPython import matplot…

美术馆预约小程序的设计

管理员账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;展品信息管理&#xff0c;管理员管理&#xff0c;用户管理&#xff0c;美术馆管理&#xff0c;基础数据管理&#xff0c;论坛管理 微信端账号功能包括&#xff1a;系统首页&#xff0c;美术馆&#xf…

【C语言】文件的顺序读写

©作者:末央&#xff06; ©系列:C语言初阶(适合小白入门) ©说明:以凡人之笔墨&#xff0c;书写未来之大梦 目录 前言字符输入输出函数 - fgetc和fputc文本行输入输出函数 - fgets和fputs格式化输入输出函数 - fscanf和fprintf 前言 对文件数据的读写可以分为顺序…

小红书 达芬奇:生活问答 AI 机器人

小红书去年 9 月开始内测的生活问答 AI 机器人&#xff1a;达芬奇&#xff0c;现在可以在小红书 APP 上用了 得益于小红书平台的特性&#xff0c;该助手擅长吃、住、宠、喝、学等等各类生活知识&#xff0c;目前还在搞活动&#xff0c;写评测笔记最高得 666 元

ABAQUS软件天津正版代理商亿达四方:创新技术,驱动产业升级

在环渤海经济圈的核心地带——天津&#xff0c;随着智能制造与高新技术产业的蓬勃发展&#xff0c;对高端仿真软件的需求日益增长。亿达四方&#xff0c;作为ABAQUS在天津的官方正版代理商&#xff0c;凭借其深厚的行业经验和卓越的服务体系&#xff0c;正为这片热土上的科研机…

音乐播放器小程序的设计

管理员账户功能包括&#xff1a;系统首页&#xff0c;个人中心&#xff0c;歌曲信息管理&#xff0c;会员优惠管理&#xff0c;用户管理&#xff0c;会员办理管理&#xff0c;歌曲分类管理&#xff0c;会员信息管理 微信端账号功能包括&#xff1a;系统首页&#xff0c;歌曲信…

深入了解激光粒度分析仪:检测物质粒度分布的利器

在科研、工业生产以及环境监测等多个领域中&#xff0c;精确测量物质粒度分布是确保产品质量、研究准确性和环境安全的重要步骤。 近年来&#xff0c;激光粒度分析仪以其独特的技术优势&#xff0c;在这些领域发挥着越来越重要的作用。 在这篇文章中&#xff0c;佰德将带您了…

机器学习Python代码实战(二)分类算法:k-最近邻

一.k-最近邻算法步骤 1.选择适当的k值。它表示在预测新的数据点时要考虑的邻居数量。 2.计算距离。计算未知点与其他所有点之间的距离。常用的距离计算方法主要有欧氏距离&#xff0c;曼哈顿距离等。 3.选择邻居。在训练集中选择与要预测的数据点距离最近的k个邻居。 4.预测…

递归算法练习

112. 路径总和 package Tree;import java.util.HashMap; import java.util.Map;class TreeNode {int val;TreeNode left;TreeNode right;public TreeNode(int val) {this.val val;} }/*** 求 树的路径和* <p>* 递归 递减* <p>* 询问是否存在从*当前节点 root 到叶…

JDBC学习(Java DataBase Connectivity)

JDBC简介 JDBC入门 驱动jar包&#xff1a;C:\Users\49960\Desktop\mysql-connector-j-9.0.0 需要配置add library&#xff01;&#xff01;&#xff01; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; import java.util.Stack;pub…

如何构建智能聊天系统

聊天分为听、思考、读&#xff0c;简单的通过ASR、LLM、TTS三类模型的组合可以实现&#xff0c;最近openai推出支持多模态的GPT-4o模型&#xff0c;可以把三个模型真正融合成在一起。 现在市面上的模型百花齐放&#xff0c;各有所长。要实现可落地的方案&#xff0c;需要结合业…

Python实现万花筒效果:创造炫目的动态图案

文章目录 引言准备工作前置条件 代码实现与解析导入必要的库初始化Pygame定义绘制万花筒图案的函数主循环 完整代码 引言 万花筒效果通过反射和旋转图案创造出美丽的对称图案。在这篇博客中&#xff0c;我们将使用Python来实现一个动态的万花筒效果。通过利用Pygame库&#xf…

数据结构算法之B树

一、绪论 1.1 数据结构的概念和作用 1.2 B树的起源和应用领域 二、B树的基本原理 2.1 B树的定义和特点 2.2 B树的结构和节点组成 2.3 B树的插入 2.4 B树的删除操作 三、B树的优势和应用 3.1 B树在数据库系统中的应用 3.2 B树在文件系统中的应用 3.3 B树在内存管理中…

java+mysql教师管理系统

完整源码地址 教师信息管理系统使用命令行交互的方式及数据库连接实现教师信息管理系统&#xff0c;该系统旨在实现教师信息的管理&#xff0c;并根据需要进行教师信息展示。该软件的功能有如下功能 (1)基本信息管理(教师号、姓名、性别、出生年月、职称、学历、学位、教师类型…

Linux基础指令介绍与详解——原理学习

前言&#xff1a;本节内容标题虽然为指令&#xff0c;但是并不只是讲指令&#xff0c; 更多的是和指令相关的一些原理性的东西。 如果友友只想要查一查某个指令的用法&#xff0c; 很抱歉&#xff0c; 本节不是那种带有字典性质的文章。但是如果友友是想要来学习的&#xff0c;…

Pytest+Allure+Yaml+PyMsql+Jenkins+Gitlab接口自动化(五)Jenkins配置

一、背景 Jenkins&#xff08;本地宿主机搭建&#xff09; 拉取GitLab(服务器)代码到在Jenkins工作空间本地运行并生成Allure测试报告 二、框架改动点 框架主运行程序需要先注释掉运行代码&#xff08;可不改&#xff0c;如果运行报allure找不到就直接注释掉&#xff09; …

Linux修炼之路之进程概念,fork函数,进程状态

目录 一&#xff1a;进程概念 二&#xff1a;Linux中的进程概念 三&#xff1a;用getpid(),getppid()获取该进程的PID,PPID 四&#xff1a;用fork()来创建子进程 五&#xff1a;操作系统学科的进程状态 六&#xff1a;Linux中的进程状态 接下来的日子会顺顺利利&#xf…