python界面浮动窗口_Python-浮动 清浮动

# 浮动布局

## 一.display总结

```css

/* inline */

/*1.同行显示, 就相当于纯文本, 当一行显示不下, 如就是一个字显示不下,那么显示不下的那一个字就会自动换行,和纯文本的区别就是有标签整体的概念,标签与标签间有一个空格的隔断*/

/*2.支持部分css样式, 不支持宽高 | 行高(行高会映射到父级block标签) | margin上下*/

/*3.content由文本内容撑开*/

/*4.inline标签只嵌套inline标签*/

/* inline-block */

/*1.同行显示, 当一行显示不下, 标签会作为一个整体换行显示*/

/*2.支持所有css样式*/

/*3.content默认由文本(图片)内容撑开,也可以自定义宽高, 当自定义宽高后,一定采用自定义宽高(显示区域不足,内容会在标签内容换行显示,可能超出显示区域)*/

/*4.inline-block标签不建议嵌套任意标签*/

/* block */

/*1.异行显示, 不管自身区域多大, 都会独占一行*/

/*2.支持所有css样式*/

/*3.width默认继承父级,height由内容(文本,图片,子标签)撑开, 当设置自定义宽高后,一定采用自定义宽高*/

/*4.block可以嵌套任意标签*/

```

## 二.overflow知识

```css

/* 本质 */

/*overflow: 处理内容超出盒子显示区域*/

overflow: auto | scroll | hidden

/*auto: 自适应, 内容超出, 滚动显示超出部分, 不超出则正常显示*/

/*scroll: 一直采用滚动方式显示*/

/*hidden: 隐藏超出盒子显示范围的内容*/

```

## 三.浮动布局

```css

/*float: 浮动布局, 改变BFC的参照方位*/

/*为什么要使用: 使用它, 块级盒子就会同行显示*/

```

```css

float: left | right; 左 | 右 浮动

/*left: BFC参照方向从左向右*/

/*right: BFC参照方向从右向左*/

```

```css

/*浮动的区域有父级的width决定*/

```

## 四.清浮动

浮动问题: 子级浮动了,不再撑开父级的高度, 那么父级如果拥有兄弟标签,可能就会出现布局重叠问题

清浮动: 解决上面的问题, 通过使父级获取一个合适的高度, 这样子级就不会和父级的兄弟布局发生重叠

clear: left | right | both

① 设置父级的死高度

② 通过兄弟设置 clear: both

③ 设置父级overflow属性

.sup {

overflow: hidden;

}

④ 通过父级:after伪类

.sup:after {

content: "";

display: block;

clear: both;

}

【资源说明】 基于pyside6开发的windows平台悬浮球工具python源码(含项目说明+超详细注释).zip 基于pyside6开发的windows平台悬浮球工具 “双窗口悬浮球.py”用于在解释器内运行 “双窗口悬浮球_编译.py”用于pyinstaller打包 启动后显示一悬浮球窗口 ![image-20230311223719912](README.assets/image-20230311223719912.png) 触摸点击或鼠标点击后显示菜单 ![image-20230313191943992](README.assets/image-20230313191943992.png) 各按钮功能 1. 启动任务视图 2. 启动quicker 3. 切换显示器,用于将悬浮窗直接移动到另一显示器上,也可以通过鼠标拖动到另以显示器实现 4. 返回悬浮球 5. 显示桌面 6. 启动任务管理器 7. 启动utools 8. 截图 对于中间滑块,拖动滑块部分调节音量、拖动中心部分移动窗口、单击中心部分播放或暂停音乐 程序启动会同时创建一托盘图标,左键单击托盘负责隐藏或显示悬浮球,右键托盘可选择“退出”关闭程序 ![image-20230311223919007](README.assets/image-20230311223919007.png) # 编译 pyinstaller编译命令 ```bash pyinstaller --onefile --noconsole --icon=.\images\float.ico --add-data ".\images;images" --add-data "C:\Users\rzdby\anaconda3\lib\site-packages\PySide6\plugins\platforms;platforms" 双窗口悬浮球_编译.py ``` 其中,路径 ```bash C:\Users\rzdby\anaconda3\lib\site-packages\PySide6\plugins\platforms ``` 需要设置为对应QT platforms路径 可以利用“双窗口悬浮球.py”内 ```python import os, PySide6 dirname = os.path.dirname(PySide6.__file__) plugin_path = os.path.join(dirname, 'plugins', 'platforms') print(plugin_path) ``` 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
Python中,期货浮动盈亏(Floating P/L,也称为浮动盈亏或未平仓盈亏)是指交易者在期货合约上的盈亏情况,但并未进行平仓操作。它反映了当前市场价与交易者持仓成本之间的差额,不包括保证金的变化。当市场价格对交易者有利时,浮盈为正;反之,如果价格不利,浮亏为负。 在期货交易中,浮动盈亏计算通常涉及到以下几个关键概念: 1. 持仓成本(Cost Basis):这是交易者买入或卖出期货合约时的实际价格,包括佣金和手续费等费用。 2. 当前市场价格:这是期货合约在当前交易所的实时成交价格。 3. 合约乘数(Contract Multiplier):期货合约的价值与标的资产单位价格的乘积,用于将价格变化转换为实际盈利或亏损。 计算公式通常是:浮盈/亏损 = (当前市场价格 - 持仓成本) * 合约乘数 要使用Python编程来跟踪浮动盈亏,你可以创建一个类,其中包含持仓信息、价格数据和计算方法。以下是一个简单的示例: ```python class FuturesPosition: def __init__(self, cost_basis, contract_multiplier, position_size): self.cost_basis = cost_basis self.contract_multiplier = contract_multiplier self.position_size = position_size self.current_price = None # 假设你有一个获取实时价格的方法 def calculate_pl(self): if self.current_price is not None: pl = (self.current_price - self.cost_basis) * self.position_size * self.contract_multiplier return pl else: return 0 # 如果没有实时价格,返回0 def update_price(self, new_price): self.current_price = new_price self.pl = self.calculate_pl() # 更新盈亏 # 示例用法 position = FuturesPosition(50, 100, 10) # 假设每手成本50,合约乘数100,持有10手 position.update_price(60) # 当前价格为60 print(position.calculate_pl()) # 输出盈亏 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值