在 Linux 上查找可用磁盘空间的最简单的方法是使用 df 命令 。df 命令从字面意思上代表着 磁盘可用空间(disk free),很明显,它将向你显示在 Linux 系统上的可用磁盘空间。...我将介绍一些关于在 Linux 中检查可用磁盘空间的东西。我也将为桌面 Linux 用户展示 GUI 方法。...方法 1: 使用 df 命令来检查在 Linux 中的可用磁盘空间(并理解它的输出) 当你使用 df 命令来检查磁盘空间时,它将显示一组“文件系统”,包括它们的大小、使用的空间和可用的空间。...让我们看看如何在 GUI 下来完成。...方法 2: 在 GUI 下检查可用磁盘使用情况 在 Ubuntu 中使用 “Disk Usage Analyzer” 工具来在 GUI 的方式下检查可用磁盘空间是很容易的。
您的计算机上有媒体文件吗?您可以通过以更节省空间的文件格式存储数据来节省大量磁盘空间。...本文将介绍如何使用 Linux 行命令来执行最常见的节省空间的转换,我使用行命令是因为它们可以让您完全控制压缩和格式转换功能。...质量或存储空间 包含图像、音频和视频的媒体文件可能使用数百种不同的文件格式,一方面数据质量和另一方面消耗的存储空间之间通常存在权衡。...有时,节省空间就是节省方便空间的问题,如果原始、无损、未压缩的文件因任何原因对您很重要,请将它们备份到单独的存储位置。...包含 VP9 视频和 Opus 音频的 WEBM 格式非常灵活,可用于存档质量的文件以及用于流式传输的较小文件。
http://blog.csdn.net/hmsiwtv/article/details/7562015 QWidget 类代表一般的窗口,其他窗口类都是从 QWidget 类继承出来的...独立窗口 窗口构造的时候如果有 Qt::Window 标志,那么它就是一个独立窗口,否则就是一个依附于其他独立窗口的窗口部件。...顶级窗口一定是独立窗口,但独立窗口不一定是顶级的,它可以有父窗口,当父窗口被析构时它也会随之被析构。独立窗口一般有自己的外边框和标题栏,可以有移动、改变大小等操作。 ...2)非隐藏的窗口在它的父窗口可见的情况下也是可见的。 3)非隐藏的顶级窗口是可见的。 ...这里要注意两点:一是如果有另外一个窗口进行了捕获操作,则当前处于捕获状态的窗口将失去对事件的捕获;二是只有可见的窗口才能进行输入事件捕获。
属性说明 值 说明 Fixed 0 固定值策略: Qwidget.sizeHint()对应的缺省大小就是部件的固定不变大小,因此部件不能放大也不能缩小。...Maximum ShrinkFlag 指定最大值策略: Qwidget. sizeHint()对应的缺省大小是最大值,假如其它部件需要空间并且不会破坏该部件,那么该部件允许被缩小(例如:-个分割线)。...Expanding GrowFlag|ShrinkFlag|ExpandFlag 扩展策略: Qwidget. sizeHint()对应的缺省大小是合理的大小,但部件允许缩小并且可用。...Expandint:控件可以自行增大或者缩小。 ?MinimumExpanding:控件的sizeHint是它的sizeHint,但是可以使用额外的空间,也就是它会尽可能得到更多的空间。 ?...如上图QTabWidget组件,它的原型是下图,对于样式复杂的窗口组件(该组件又由几个小组件构成),必须访问窗口小部件的子控件,对其进行单独使用样式表,直接右键对QTabWidget使用样式表是不可用的
,这意味着控件可以在其最小大小的基础上扩展,但不会小于其最小大小 # 换句话说,控件会尽量占据可用空间,但不会小于其定义的最小尺寸 # Fixed...,但不会超过这个最大值 # Preferred # 0x5 控件的大小是其首选大小,布局会尽量使控件达到这个大小,但可以根据可用空间进行调整...# Expanding # 0x7 控件可以扩展以填充可用空间,但没有最小或最大限制 # Ignored # 0xd 控件的大小策略被忽略...# 换句话说,控件会尽量占据可用空间,但不会小于其定义的最小尺寸 # Fixed # 0x0 控件的大小是固定的,不会随布局的变化而改变...# 0x7 控件可以扩展以填充可用空间,但没有最小或最大限制 # Ignored # 0xd 控件的大小策略被忽略,布局管理器不会考虑这个控件的大小
布局管理 以下是Qt手册中的《布局管理》的译文 在一个Widget中,Qt布局管理系统提供了一个简单而有效的方式来自动组织子widget,以保证他们能够很好地利用可用空间。...当可用空间发生变化时,这些布局将自动调整widgets的位置和大小,以确保它们布局的一致性和用户界面主体可用。 所有QWidget的子类都可以用布局来管理它们的子类。...当布局通过这种方式设置到widget,它将负责以下任务: l 子widget的定位 l 窗口的合理默认空间 l 窗口的合理最小空间 l 调整大小处理 l 当内容发生变化时自动调整 n 字体、...如果有widgets设置了大于0的拉伸系数,接下来它们将按照拉伸系数的比例来分配空间。 3. 如果有widgets设置的拉伸系数是0,它将在没有其他widgets需要空间时获取更多空间。...在某些情况下,父类布局被放入QLayout::FreeResize模式,这意味着它将不适应内容布局所设置的最小窗口,或者甚至阻止用户让窗口小到不可用的情况。
QWidget类是所有部件对象的基类,被称为基础窗口部件。 QWidget提供自我绘制和处理用户输入等基本功能,如接收鼠标、键盘和其他事件,并且在屏幕上绘制自己的表现。...每一个窗口部件都是矩形的,并且它们是按照**Z轴(由屏幕里到屏幕外)**顺序排列的。一个窗口部件可以被它的父窗口部件或者它前面的窗口部件盖住一部分。一个没有父窗口部件的窗口部件一直是顶级窗口部件。...非顶级窗口部件时父窗口的子部件。 QWidget构造函数有两个参数:QWidget*parent = 0,QT:WindowFlages f = 0。...parent即父窗口,默认为0,即没有父窗口,是顶级窗口,如果指定parent值,则当前窗体将会是一个子部件。...当用户关闭这个对话框,exec()将提供一个可用的返回值并且这时流程控制继续从调用exec()的地方进行。
本章主要内容如下: 1) 窗口组件(QWidget) 2) QT坐标系统 3) 初探消息处理(信号与槽) ---- 窗口组件(QWidget) 介绍 Qt以组件对象的方式构建图形用户界面 Qt中没有父组件的顶级组件...比如上面的QgroupBox ,即属于顶级组件的功能类(子组件),又是3个功能类组件的父组件(容器) 组件继承 Qt中所有窗口组件都继承于QWidget类,而QWidget类又继承于QObject类和QPaintDevice...可以看到生成了一个窗口,然后我们来看看模板代码,是如何生成的. 3)模板代码如下所示 #include #include "widget.h" int main...w对象没有父组件,所以QWidget w便成为了没有父组件的顶级组件,从而生成了窗口....Qt坐标系统 介绍 Qt使用统一的坐标系统定位窗口部件的位置和大小 QWidget类为组件类提供了窗口部件所需的坐标系统成员函数 在Qt里,坐标类型分为 顶级窗口部件的定位 窗口内部件的定位 窗口部件的大小设置
c=article&a=read&id=24889 Qt 中的 sizeHint 属性,sizeHint() 如何使用?...Qt 中的 minimumSizeHint 属性,minimumSizeHint() 如何使用?...Qt 中的 sizePolicy 属性,setSizePolicy()、sizePolicy()如何使用?...我们知道如果在一个 layout 里面添加一些子 widget,然后窗口应用这个 layout 的时候,一般情况下我们是无法缩放到使其中的子 widget 看不见的。...可以伸展和收缩,不过sizeHint() 的返回值规定了 widget 能缩小到的最小尺寸,同时它比 Preferred 更具优势去获取额外空间 QSizePolicy::Ignored 忽略 sizeHint
下面的程序会显示一个简单的窗口,可以最大化,最小化,调整大小以及关闭它。程序的风格是面向过程式编程。...sys.argv 是命令行参数列表,列表第一个元素是本程序的路径。这一句每个PyQt程序都必须有。 w = QWidget() Qwidget 控件是 PyQt 中所以用户界面对象的基类。...如果参数列表中未指定父控件,也不属于任何布局(Layout,后面的文章会介绍),则它就是一个顶级窗口。 w.resize(300,150) 调整控件,宽300像素,高150像素。...应用程序的事件循环会持续不断的查看是否还有需要执行的事件(如鼠标事件,键盘事件,窗口重绘事件等等),如果有,就执行该事件,或将其传递给与事件相关联的处理函数或者方法;如果没有,就继续等待。...当所有窗口被销毁,或者我们调用 exit() 就结束了事件循环。sys.exit() 会干净地结束掉该 GUI 应用程序。它会关闭所有已打开的窗口,释放所有占用的资源,然后退出程序。
效果展示: 1、实现思路 首先介绍一下实现的大体思路,常见图像查看器的实现思路有两种,分别是 使用QWidget和QLabel相结合的方式。...QWidget窗口。...三者的关系就如上图所示。 3、如何使用QGraphics 理解了思想,QT有现成的视图类,我们直接调用即可。...4、重写QGraphicsView类 对于如何重写,我们在文章里就不做详细说明了,代码就是最好的介绍。...自带的scale缩放方法,来对视图进行缩放,实现放大缩小的功能 //缩放的同时,视图里的所有元素也会进行缩放,也就达到了视觉窗口放大缩小的效果 this->scale(scaleFactor
一 窗口部件 基础窗口部件QWidget类是所有用户界面对象的基类,窗口和控件都是直接或间接继承自 QWidget,下面我们来看一个很简单的例子: 窗口部件(Widget)简称部件,是QT中建立界面的主要元素...QWidget的构造函数中有两个参数:QWidget* parent=0 和 Qt::WidowFlags f=0,前面的parent指的是父窗口部件,默认为哦,表明没有父窗口,而后面的f参数是Qt:...0表示Qt::Widget,默认的类型。 QMainWindow、QWidget、QDialog 三个类就是用来创建窗口的,可以直接使用也可以继承后再使用。...QDialog 没有菜单栏、工具栏、状态栏等,如下所示: 如果是主窗口,就使用 QMainWindow;如果是对话框,就是用 QDialog;如果不确定,或有可能作为顶级窗口,也有可能嵌入到其他窗口中...需要注意的是,窗口和控件都继承自 QWidget,如果不为控件指定父对象,它就会被作为窗口处理,这时 setWindowTitle() 和 setWindowIcon() 函数就会生效。
前言 Qt中已经给我们提供了很多的控件,所以学习Qt就必须要学习和了解这些控件,学会如何使用这些控件。...当然,这里的属性不需要大家每个都去了解,只需要认识其中一些主要的数据即可~ 1. enabled属性 API 说明 IsEnabled() 获取到控件的可用状态 setEnabled() 设置控件是否可用...Qt中会针对一些几何上的概念进行封装,QPoint表示一个点,QRect表示一个矩形,这些属于小对象,里面的属性非常少,占用空间也小。C++在使用这些对象时,通常就会按照值传递的方式来传递参数了。...所以这些参数在定义时,我们就可以直接在栈上定义,无需在堆上开辟空间。...的,QWidget是一个广泛的概念 windowTitle属性只能针对顶层窗口这样的QWidget才有效~ API 说明 windowTitle 获取到控件的窗口标题 setWindowtitle(const
a.setStyleSheet(style); Widget w; w.show(); return a.exec(); } (4)使用Qt Designer编辑样式 右键空间...,然后将style设置到窗口中 (2)伪类选择器 伪类选择器 说明 :hover 鼠标放到控件上 :pressed 鼠标左键被按下时 :focus 获取输入焦点时 :enabled 元素处于可用状态时...Border:控件的边框 Margin:外边距,边框到控件geometry返回的矩形边界的距离 默认内外边距以及边框宽度都为0 Widget::Widget(QWidget *parent)...,但是当前按钮的边框被外边框挤压的缩小了 5、控件样式 (1)按钮 border-radius指设置圆角矩形,值越大角越圆 csspushbutton (2)复选框 先创建一个qrc文件,将我们需要的图片加载进去...selection-color: rgb(60, 63, 65);//选中文字的文本颜色 } (5)整合起来用一个登陆界面展示 先创建一个qrc文件载入一张图片作为登陆窗口的背景图 在ui
今天小编给大家带的就是神奇的pyqt5了! pyqt5是一套Python绑定Digia QT5应用的框架。它可用于Python 3。...(小编所有的教程都是基于python3的,如果有需要了解python2的,我们可以私下交流,后台和我聊天就可以了) 问:pyqt5很强大吗?我怎么没听说过? ?...行了,咱们废话不多说,现在就开始教大家如何使(zhuang)用(B)pyqt5(jiu)了(pao)。 首先,当然是安装我们的pyqt5模块啦: pip install PyQt5 ?...QWidget import sys 之后我们就可以开始操作,去创建application窗口了 ?...wid = QWidget() QWidget部件是pyqt5所有用户界面对象的基类。他为QWidget提供默认构造函数。默认构造函数没有父类。
❝拖放机器人示例演示如何在QGraphicsItem子类中实现拖放,以及如何使用Qt的Animation Framework动画化项目。❞ ? ...我们将首先看Robot类,以了解如何组装不同的部分,以便可以使用QPropertyAnimation分别旋转和动画化各个部分,然后我们将看ColorItem类,以演示如何在项目之间实现拖放。...,并启动顶级动画。...为了获得最终的视觉效果,边界还向右下方补偿了几个单位,从而为简单的阴影提供了空间。...该视图具有固定的沙色背景和窗口标题。 最后,我们显示视图。控件进入事件循环后,动画立即开始。
QWidget介绍 QWidget 是 Qt 框架中的一个基类,用于创建用户界面的可视化组件。它是所有用户界面组件的基础,包括窗口、对话框、按钮、文本框等。...QWidget 提供了一组通用的功能和属性,以及与用户交互的事件处理机制。 下面是一些 QWidget 的主要特点和功能: 1.绘制和布局:QWidget 提供了用于绘制和布局的方法和属性。...4.部件通信:QWidget 支持部件间的通信和信号槽机制。通过信号和槽的连接,一个 QWidget 可以发送信号并将其连接到其他 QWidget 的槽函数,以实现部件间的数据传递和交互。...5.窗口管理:QWidget 可以作为顶级窗口(Top-level Window)使用,显示为独立的窗口或对话框。它也可以作为子部件嵌入到其他窗口或容器中。...控件介绍 QWidget 是 Qt 框架中的基类,用于创建用户界面的可视化组件。QWidget 包含多个子控件,可以根据需要将其他控件添加为 QWidget 的子控件。
没有父类的widget组件将被作为窗口使用。 w = QWidget() resize()方法调整了widget组件的大小。它现在是250px宽,150px高。...w.setWindowTitle('Simple') 一个简单的应用图标 应用图标是一个常常显示在标题栏左上方角落的小图片。在下面的例子里,我们将展示我们如何在PyQt5中显示应用图标。...在我们的例子中将会是QWidget组件。一个应用的组件是分层结构的。在这个分层内,大多数组件都有父类。没有父类的组件是顶级窗口。...屏幕上居中的窗口 下面的脚本展示我们如何把窗口居中显示到桌面窗口。 #!...self.center()将窗口居中放置的代码在自定义的center()方法中 我们获得主窗口的一个矩形特定几何图形。这包含了窗口的框架。
https://download.qt.io/official_releases/QtForPython/ 注意: Qt Widgets使用Python结合PySide2开发的时候,窗口的缩放,内部的组件不会随之缩放...常见属性 结合控件的SizePolicy属性,来控制布局管理中的控件的尺寸自适应方式。一些常用值的含义: Fixed:控件不能放大或者缩小,控件的大小就是它的sizeHint。...Maximum:控件的sizeHint为控件的最大尺寸,控件不能放大,但是可以缩小到它的最小的允许尺寸。...Preferred:控件的sizeHint是它的sizeHint,但是可以放大或者缩小。 Expandint:控件可以自行增大或者缩小。...from PySide2.QtCore import QFile from PySide2.QtUiTools import QUiLoader class Widget(QWidget):
> // 引入 QWidget 类,作为所有用户界面对象的基类QT_BEGIN_NAMESPACE // 开始 Qt 命名空间class QAbstractButton; // 前向声明...,支持信号和槽机制public: VideoPlayer(QWidget *parent = nullptr); // 构造函数,接受一个父级 QWidget 指针 ~VideoPlayer...它是 QCommandLineParser 的配合使用的一部分,允许开发者定义可用的命令行选项。...parser.positionalArguments().isEmpty()) { // 如果有位置参数 const QUrl url = QUrl::fromUserInput(parser.positionalArguments...} const QRect availableGeometry = QApplication::desktop()->availableGeometry(&player); // 获取屏幕上可用的几何矩形
领取专属 10元无门槛券
手把手带您无忧上云