【pygame】 GUI 部件 ————预告 8/14更新
本帖最后由 cjjJasonchen 于 2023-8-15 14:13 编辑python游戏开发者的福音来啦!————pygame专用GUI控件
已更新
源码
教程
这是梅开二(也许是三?)度?{:10_328:}
JasonChen你咋老挖坑不填呢?
下次一定啊~{:10_282:}
一下是两个已经做好的示例(这个gui的使用自由度会比较高,所以使用比较复杂)
(按钮未按下,也未被选择时默认样式)
(鼠标处于按钮上方时,高亮)
(鼠标按下时,黑暗)
Frame框架结构部分使用效果展示(该类会有越来越多的使用方法,目前最常用的是这个)
下次丕定 雀食,pygame 的gui 是真差{:10_266:},但是游戏功能很好{:5_106:}
希望结合pyqt6和pygame 歌者文明清理员 发表于 2023-8-12 22:54
雀食,pygame 的gui 是真差,但是游戏功能很好
希望结合pyqt6和pygame
这次主要我到主要想法比较简单,
就是写一个sprite类,
通过pygame和一些Python本来的方法写一个这样的控件,
但是目前比较严重的问题是pygame不支持输入法你敢信。。。
简单来说就是输入框之类的东西可能永远无法输入中文了。。。。 cjjJasonchen 发表于 2023-8-12 23:34
这次主要我到主要想法比较简单,
就是写一个sprite类,
我之前尝试过,搞到了三体全文,然后一个字一个字去匹配{:10_255:} {:10_257:}{:10_257:}
好想要一个输入框{:10_266:} Ewan-Ahiouy 发表于 2023-8-13 09:32
好想要一个输入框
这个。。。{:10_282:}
pygame这东西最多做出来一个支持英文和数字的输入框。。。
所以我可能真的不会做输入框了。。。{:10_266:}
但是其他组件也是可以期待一下哒~ cjjJasonchen 发表于 2023-8-13 09:50
这个。。。
pygame这东西最多做出来一个支持英文和数字的输入框。。。
就要数字就行了{:10_254:} 期待更新 Ewan-Ahiouy 发表于 2023-8-13 10:13
就要数字就行了
数字输入会有滴,但是我不一定会做成键盘交互的,多半还是靠鼠标,
再做一个scale或者Scrollbar的滑条拖动返回数值或者百分比什么的
{:10_254:} cjjJasonchen 发表于 2023-8-13 10:27
数字输入会有滴,但是我不一定会做成键盘交互的,多半还是靠鼠标,
再做一个scale或者Scrollbar的滑条 ...
{:10_254:} 这个开源到 GitHub,然后再发到 PyPI!
如果你做出来的话,这是对广大 PyGame 用户很有帮助的,肯定人气会很高 歌者文明清理员 发表于 2023-8-13 13:32
这个开源到 GitHub,然后再发到 PyPI!
如果你做出来的话,这是对广大 PyGame 用户很有帮助的,肯定人气 ...
理论上是没问题,但是我准备只发在论坛上,
这玩意看着简单实际上用着也不怎么方便,我给了使用者超大的操作空间,
所以到目前为止的我写好的三个组件已经可以完成tkinter中"Label"、"Button"、"Frame"的几乎所有功能,
并且可以做出很多更好看的东西,(用pygame的draw)
但代价是使用者可能需要写相比tkinter来说长的多的多的多的多的代码
所以教程可能会很长很长 cjjJasonchen 发表于 2023-8-13 14:46
理论上是没问题,但是我准备只发在论坛上,
这玩意看着简单实际上用着也不怎么方便,我给了使用者超 ...
btw,今天我收到了两次异地登录提醒,你收到了吗 歌者文明清理员 发表于 2023-8-13 14:54
btw,今天我收到了两次异地登录提醒,你收到了吗
没啊 感谢支持 可以做一个库,先像tkinter那样简单就能使用,也可以高度自定义,那么你就是最靓的仔{:10_256:}{:10_256:} Mike_python小 发表于 2023-8-13 20:08
可以做一个库,先像tkinter那样简单就能使用,也可以高度自定义,那么你就是最靓的仔
我现在就是这么做的,会先设置一些默认值,方便体验和使用 更新啦!
页:
[1]