首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Qt开源作品6-通用视频控件

通用视频控件功能: 可设置边框大小 可设置边框颜色 可设置两路OSD标签 可设置是否绘制OSD标签 可设置标签文本或图片 可设置OSD位置 左上角+左下角+右上角+右下角 可设置OSD风格 文本+日期+...时间+日期时间+图片 自定义半透明悬浮窗体,一排按钮 悬浮按钮可自定义设置,包括背景颜色+按下颜色 发送信号通知单击了哪个悬浮按钮 能够识别拖进来文件,通知url 提供open close pause...< "btnFlowAlarm" << "btnFlowClose"; void VideoWidget::resizeEvent(QResizeEvent *) { //重新设置顶部工具栏位置宽高...() - (borderWidth * 2), height); } void VideoWidget::enterEvent(QEvent *) { //这里还可以增加一个判断,是否获取了焦点才需要显示...*treeWidget = (QTreeWidget *)event->source(); if (treeWidget !

69420

Flutter 全栈式——基础控件

在Flutter中,UI小控件有两种设计风格,一种是Material设计,这是安卓官方设计风格,另一种则是Cupertino风格,是iOS官方设计风格。...,则使用fillColor指定颜色填充 fillColor Color 输入框背景颜色 errorBorder InputBorder errorText不为空,且输入框没有焦点时要显示边框 focusedBorder...InputBorder 输入框有焦点边框,errorText必须为空 focusedErrorBorder InputBorder errorText不为空时,输入框有焦点边框 disabledBorder...InputBorder 输入框禁用时显示边框,errorText必须为空 enabledBorder InputBorder 输入框可用时显示边框,errorText必须为空 border InputBorder...focusNode FocusNode 用于焦点管理监听 autofocus bool 是否自动获得焦点 CupertinoSwitch 属性较少 属性名 类型 简述 value bool 当前开关状态

3.7K40
您找到你想要的搜索结果了吗?
是的
没有找到

从0开始编写一个开关组件

你可能会立即注意到,看起来与人们所期望iOS开关并不完全一样,主要是因为我们对应用了一些可访问性可用性最佳实践。...我通过清除背景、亮化边框和文本来实现变灰显示方法。虽然一个禁用控件无法接收焦点,但我们可以悬停在该控件上,以便我们想要撤消这些样式。 ? 不确定状态 复选框有第三种状态(开关控件没有)。...在本例中,只需将拇指指甲形状移动到中间并选择一个中性背景颜色即可。因为我们已经为禁用复选框处理了颜色,所以我们不需要为禁用不确定情况做任何特殊事情。 ?...绿色仍然有好对比度(6.2:1),但是我需要改变获得焦点/悬停文本蓝色,我把边框背景颜色调亮一点(#808080),以获得4.8:1对比度。...你可以看到针对禁用状态不确定状态其他一些调整,以及我在获得焦点/悬停上使用SVG。 ? ? 将Wifi复选框选中并在暗黑模式下运行时,在Firefox67(开发者版本)中所看到开关。

2.4K20

【愚公系列】2023年11月 Winform控件专题 Button控件详解

Padding都是控件属性,用于控制控件边框内容之间空间。...当控件启用时,用户可以与其进行交互,否则它将处于禁用状态,不能与用户进行交互。例如,如果你有一个Button控件,当你设置ButtonEnable属性为false时,按钮将被禁用,用户将不能点击。...4.设置完成后,在设计时预览窗体即可看到背景图像效果。需要注意是,在设置窗体背景图像时,应选择合适图像分辨率大小,以避免影响窗体显示效果性能。...通过FlatAppearance属性,可以改变控件背景色、前景色、边框颜色边框样式等。以下是FlatAppearance属性一些常用属性方法:BackColor属性:控件背景色。...如果用户名密码匹配,则显示“登录成功”提示信息;否则显示“用户名或密码错误”提示信息。这个示例展示了Button控件基本用法,并说明了如何将它与其他控件结合使用来实现具体功能。

98612

前端该如何实现

它最典型特征是: 透明度(使用背景模糊磨砂玻璃效果); 物体漂浮在空间中,通过前后关系表现层次感; 鲜艳色彩突出了模糊透明度; 半透明物体边缘微妙处理,采用细腻边框表现玻璃质感。...这些注重空间感典型特征,意味这种风格有助于用户建立界面的层次结构深度。用户可以看到物体间层次关系,哪一层在哪一层之上,就像物理空间中真实玻璃一样。...因为看起来像玻璃,我相信最好叫法是:「玻璃拟态」Glassmorphism 玻璃拟态历史 背景模糊视觉表现方式,在 2013 年 iOS 7 系统中首次被广泛引入。...这是一个非常重大变化,但由于当时正处于拟物态快速切换到扁平化阶段,所有的争议焦点围绕着无衬线字体扁平化图标的变革,背景模糊并没有受到影响,反而人们似乎很喜欢。...观察这个窗口,看看背景照片被窗口遮挡部分是如何表现隐约透明玻璃质感。我把窗口放在桌面中央,突出了背景模糊效果最明显地方。 当然,如果你不喜欢这个风格的话,可以在系统设置中完全关闭这种效果。

60920

C++ Qt开发:Tab与Tree组件实现分页菜单

允许用户通过展开折叠树节点来查看管理层次化数据。每个节点可以包含子节点,形成一个树状结构。QTreeWidget 继承自 QTreeWidget,提供了更高级树状结构显示功能。...以下是关于 QTreeWidget 主要特点用法: 主要特点 树形结构: QTreeWidget 支持显示树形结构,每个节点可以包含子节点,形成一个层次化树。...选择操作: 提供了丰富选择操作功能,用户可以通过键盘或鼠标进行节点选择、展开折叠等操作。...以下是 QTreeWidget一些常用方法说明概述,以表格形式列出: 方法 描述 QTreeWidget(QWidget *parent = nullptr) 构造函数,创建一个 QTreeWidget...你可以根据具体需求使用这些方法,定制 QTreeWidget 外观行为。

30210

【C#】分享一个弹出容器层,像右键菜单那样召即来挥则去

,同时省却了对OnShown重写 解决子控件有时没有聚焦框(焦点虚线框)问题。...注:最后demo没更新,请重新取FloatLayerBase.cs源码就好 ------------------201508240846原文(已更新)------------------ 背景: 有时候我们需要开一个简单窗口来做一些事...FloatLayerBase进行实现,例如下面这个接受用户输入数值NumInputDemo实现: 样子特点: 不会令父窗口失去焦点(不会抢焦点层才是好层): ?...,解决系统自绘在XP下太靠边角从而覆盖边框问题 //- 支持边缘边角拖动改变窗体大小 //- 启用双缓冲 public class FloatLayerBase : Form...另外,原Form.SizeGripStyle照常使用,是否允许调整浮动层大小就靠了 方法就说一下ShowShowDialog,显然分别是用来非模式化/模式化显示浮动层,两者在调用角度重大区别就是

2.7K20

Python GUI库PyQt5图形特效样式QSS介绍

边框为部件提供了四周框架,其border-style属性可以设置为一些内置框架风格,如inset、outset、solidridge。 填充在边框内容区域之间提供了空白间隔。...、边框填充值都是一样。...如果我们想创建能够随着部件大小自动缩放而不是平铺背景,我们需要设置一种称之为“边框图片”东东。 “边框图片”可以通过border-image属性指定,同时提供了部件背景边框。...伪状态 描述 checked button部件被选中 disabled 部件被禁用 enabled 部件被启用 focus 部件获得焦点 hover 鼠标位于部件上 indeterminate checkbox...定义子部件样式与定义部件非常相似,它们遵循前面提到方箱模型(即 它们可以拥有自己边框背景等),并且也可以伪状态联合使用(例如QSpinBox::up-button:hover)。

4.2K10

C++ Qt开发:Tab与Tree组件实现分页菜单

允许用户通过展开折叠树节点来查看管理层次化数据。每个节点可以包含子节点,形成一个树状结构。QTreeWidget 继承自 QTreeWidget,提供了更高级树状结构显示功能。...以下是关于 QTreeWidget 主要特点用法:主要特点树形结构: QTreeWidget 支持显示树形结构,每个节点可以包含子节点,形成一个层次化树。...选择操作: 提供了丰富选择操作功能,用户可以通过键盘或鼠标进行节点选择、展开折叠等操作。...以下是 QTreeWidget一些常用方法说明概述,以表格形式列出:方法 描述...这些方法提供了对 QTreeWidget 进行树节点管理、属性设置以及与树节点交互控制。你可以根据具体需求使用这些方法,定制 QTreeWidget 外观行为。

26221

Qt 常用类 (9)—— QWidget

一个窗口有两套几何参数,一套是窗口外边框所占矩形区域,另一套是窗口客户区所占矩形区域。所谓窗口客户区就是窗口中去除边框标题栏用来显示内容区域。        ...全屏方式与最大化区别在于:全屏方式下窗口边框标题栏消失,客户区占据整个屏幕。窗口各种状态仅对独立窗口有效,对窗口部件来说没有意义。        ...使能         处于使能状态窗口才能处理键盘鼠标等输入事件,反之,处于禁用状态窗口不能处理这些事件。...使能状态窗口可见性有相似的逻辑:禁用一个窗口同 时会使所有子窗口成为禁用状态。         激活状态         当有多个独立窗口同时存在时,只有一个窗口能够处于激活状态。...当窗口获得或失去焦点时,将发送 QFocusEvent 事件,它有两个处理函数:forceInEvent focusOutEvent,分别对应获得焦点失去焦点

3.5K10

关于无障碍设计七件事

处在禁用状态元素不需要遵循这个规则。禁用状态元素指的是不可点击按钮或菜单项。不过,输入框占位符也需要遵循这个规则。 下面的例子是来自BBC官网。...IE浏览器自带灰色虚线边框或是Chrome自带蓝色光晕就不是很讨人喜欢。 ? 但是,问题是大多数网站都没有建立自己焦点样式。...这些焦点样式是“键盘用户”(只能使用键盘网站交互的人)顺利使用网站基础。 想体验一下不能全方位提供视觉焦点网站?你可以直接访问Apple公司官网—反复按“tab”键在页面中浏览。...如果你选择不使用浏览器默认焦点,那么请用“更好”视觉提示替换掉浏览器所提供。 下面的?来自BBC。使用颜色条来提示哪个链接处于焦点状态。 ?...Twitter使用默认焦点提示组合方式来显示焦点,图标也从灰色变成绿色。这是三个独立视觉效果,可以很好地为键盘用户提供焦点提示。 ? 当你准备使用自己定义焦点状态时,请记得去除默认状态。

3K30

分享100 个鲜为人知 CSS 技巧

:root { --main-color: #3498db; } .element { color: var(--main-color); } 29.键盘导航焦点样式 改进焦点样式以获得更好键盘导航可访问性...字体光学尺寸 启用或禁用字体光学尺寸调整以调整字符间距比例,以改善各种字体大小视觉和谐。 p { font-optical-sizing: auto; } 83....盒子装饰打破 控制跨分段元素边框填充渲染,以确保跨多行或多列分割元素样式一致。 .element { box-decoration-break: clone; } 89....字体功能设置 font-feature-settings 允许您启用或禁用字体中 OpenType 功能,例如,连字、字距调整样式替代。...图像导向 image-orientation 控制图像方向,允许您根据需要旋转或翻转

8210

玻璃拟态(Glassmorphism)会成为 UI 新趋势吗?

鉴于这种垂直性,以及你可以看透这一事实,意味着用户可以让界面有层次深度。用户可以看清哪一层在哪一层之上,就像虚拟玻璃一样。...iOS 7是这种风格鼻祖 快速删除通知成为一件有趣事,因为你可以清楚地看到(在缓慢执行时)图标在新面板下如何淡出模糊。...如何实现玻璃拟态(Glassmorphism):离屏幕越远透明度越低,越近透明度越高 这种效果基础是把阴影、透明度模糊背景结合到一起。...如何正确设置透明度 重要是要记住一点,不管怎样,你不能让整个形状都透明,只能让填充透明。大多数设计工具在100%填充,对象透明度较低时,背景模糊会不起作用。。 ?...尽管这种风格元素(比如模糊背景)已经存在了很多年,但现在正变得越来越流行,所以,仍然很多很酷创意效果可以去探索。 ? 玻璃拟态边框:左侧图像是半透明边框,而右侧图像则是无边框

1.4K20

CSS基础知识巩固你前端基础

css是一种表现语言,是对网页语言补充。 css用于网页风格设计,包括字体,颜色,位置等。...css中常用伪类如下表所示: 伪类名 说明 :active 向被激活元素添加样式 :focus 向拥有输入焦点元素添加样式 :hover 向鼠标悬停在上方元素添加样式 :link 向未被访问链接添加样式...background-attachment 定义背景图片是否跟随内容滚动 background-position 定义背景图片水平位置垂直位置 background 可以用一条样式定义各种背景属性...设置是否显示表格中空单元格上边框背景 table-layout 设置用于表格单元格列宽设置方式 盒模型 css盒模型,包含元素内容 content,内边距 padding,...css内边距属性,元素内边距在边框内容之间。

2K10
领券