鱼C论坛

 找回密码
 立即注册
查看: 5256|回复: 78

[作品展示] 【pygameGUI更新日志】来啦!滑条组件,喜欢吗?

[复制链接]
发表于 2024-2-14 20:12:17 | 显示全部楼层
  1. def __init__(self,
  2.                  group=None, # 加入到哪个Group中,该组件通常是Frame
  3.                  pos = [0,0],size=[100,50], # 位置、大小
  4.                  active_textures = [(240,240,240),], # 接受一个元组/列表或函数,代表按钮上的图案
  5.                  init_textures = [(250,250,250),], # 接受一个元组/列表或函数,代表按钮上的图案
  6.                  down_textures = [(230,230,230),], # 接受一个元组/列表或函数,代表按钮上的图案
  7.                  block = True, # 当鼠标位于上方时是否打开阻断
  8.                  unblock=False, # 是否免疫阻断
  9.                  mouse_button = 1, # 响应哪个按钮
  10.                  down_command = [None,], # 当按钮被点击时调用(按下时)
  11.                  command = [None,], # 当按钮被点击时调用(抬起时)
  12.                  active_command = [None,], # 当按钮处于鼠标下方时,反复调用
  13.                  repeat=-1, # 长按时按照多少帧的间隔调用command
  14.                  ):
复制代码

函数不要放那么多形参,设置的参数用元组传递,或者用打包传参。元组名字就叫
  1. sittingsgrp
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-14 20:17:08 | 显示全部楼层
cjjJasonchen 发表于 2024-2-14 20:15
你是说用 ”*“ 和 ”**“ ?
然后具体哪些参数写在注释里?

对。建议不要改成打包传参,元组传参更好一点。因为元组名能够体现参数作用。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-14 20:19:31 | 显示全部楼层
  1. def __init__(self, sittingsgrp):
  2.         xxx = sittingsgrp[0]
  3.         yyy = sittingsgrp[1]
  4.         ……
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-14 20:25:16 | 显示全部楼层
cjjJasonchen 发表于 2024-2-14 20:21
这样的话”sittingsgrp“是不是还要按照一定顺序?如果顺序混论,或者我希望少输入几个参数应该怎么办呢 ...

这就是简洁传参的局限性。。。顺序一定要有。省参数用:sittingsgrp[a] = None,后面要写一下
  1. if sittingsgrp[0] == None:
  2.         ……
  3. elif sittingsgrp[1] == None:
  4.         ……
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-14 20:31:22 | 显示全部楼层
cjjJasonchen 发表于 2024-2-14 20:29
如果这样的话我就不太愿意使用打包传参了,因为在实例化时,会有很多很多的参数无需输入,只需使用默认 ...

对对对,其实,我比较喜欢单独写
  1. def getinputs():
  2.         Xxxx
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-14 20:32:15 | 显示全部楼层
你系哪里人?我想找一下老乡。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-14 20:33:06 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-14 20:40:25 | 显示全部楼层
cjjJasonchen 发表于 2024-2-14 20:38
80%的参数都是可以单独写的,而且很多不需要使用函数,大多数直接赋值就可以了
(我使用了装饰器和私有 ...


对了,“l”和“1”在团队开发尽量不要写一起,会混淆。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-14 20:42:22 | 显示全部楼层
对了,我是理论er,不是实际er,更不是OIer
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-14 20:43:03 | 显示全部楼层
但我的代码量也不少。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-14 20:43:58 | 显示全部楼层

字体强推
  1. Fira Code
复制代码
, 有连字特效,挺有意思。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-14 20:52:05 | 显示全部楼层
cjjJasonchen 发表于 2024-2-14 20:47
是挺好看的而且挺有意思的,但是我编程以来似乎一直使用的是宋体

打脸 ...

三大硬核程序员:
编程用宋体(非xxx mono/code)
写码用记事本
从不看文档/上网
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-14 20:58:07 | 显示全部楼层

你有Linux0.01版的源码吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-14 21:00:30 | 显示全部楼层
cjjJasonchen 发表于 2024-2-14 21:00
没有,我用的window10

是Windows10~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-14 21:01:41 | 显示全部楼层
对了,我有个Windows10强行升级11的办法,可以绕开一切限制:搜索一下win10强行升级
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-14 21:02:25 | 显示全部楼层
cjjJasonchen 发表于 2024-2-14 21:01
你的那个专辑是啥啊

加入一些鱼C管理团队的经典帖子
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-14 21:06:44 | 显示全部楼层
cjjJasonchen 发表于 2024-2-14 21:05
我学校电脑是win11的,不知道为什么用起来感觉并没有win10顺手,所以暂时我还是想继续使用win10{:10_275: ...

你学校电脑配置如何?我们学校:
CPU:i712700u
内存:8G
其余不晓得
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-14 21:09:56 | 显示全部楼层
cjjJasonchen 发表于 2024-2-14 21:09
没注意,但性能似乎是不错的,我只知道是一体机。。。

但是网速超慢

可能是关了代理。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-14 21:10:41 | 显示全部楼层
cjjJasonchen 发表于 2024-2-14 21:09
没注意,但性能似乎是不错的,我只知道是一体机。。。

但是网速超慢

对了,要开源的话,可能要团队开发或做好看一点
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-14 21:11:38 | 显示全部楼层
开源发布… 要帮忙吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-5 03:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表