V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qile1
V2EX  ›  程序员

Python 开发类似医院自助机使用 Python -cef 或者 pyqt 哪个好些,还有啥推荐的没有

  •  
  •   qile1 · 2022-01-20 02:31:53 +08:00 · 2520 次点击
    这是一个创建于 382 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,专门上来问问大家,有没有对触屏优化的 python 的 ui , 做类似自助机触摸屏的软件开发肯定是要外表好看一些的,用 tkinter 和 wxpython 这些开发实在是太难看。 现在准备给自助机安装 window 系统,不考虑安卓系统。 想着用 pyqt 包一个 web 页面,或者 cef 包一个 web 界面,但是前端这块都用网页也可能不行,

    有没有啥酷炫的 python 微软桌面开发包推荐? 过年期间有没有程序员方便有偿一起弄下,当过年换个手机可以不,有意向的 QQ 联系下 149021 五一二

    26 条回复    2022-02-14 12:09:26 +08:00
    ShayneWang
        1
    ShayneWang  
       2022-01-20 09:04:20 +08:00
    插眼 目前在用 electron,期待有更好更简单的方案分享
    ChrisFreeMan
        2
    ChrisFreeMan  
       2022-01-20 09:43:26 +08:00
    可惜没 Windows 开发机,不然真想试试
    qile1
        3
    qile1  
    OP
       2022-01-20 09:57:58 +08:00 via Android
    我这里有开发机,要不要一起试试研究下加我 QQ
    @ChrisFreeMan
    ChrisFreeMan
        4
    ChrisFreeMan  
       2022-01-20 10:08:00 +08:00
    @qile1 算了,算了,随便说说而已,自己的东西都搞不完😂,不折腾了
    tookbra
        5
    tookbra  
       2022-01-20 10:19:11 +08:00
    插眼 目前在用 electron,fluttere 期待有更好更简单的方案分享
    Latin
        6
    Latin  
       2022-01-20 10:28:53 +08:00
    ospider
        7
    ospider  
       2022-01-20 11:48:20 +08:00   ❤️ 2
    贴一下 skywind3k 大佬的回答,用 PyQt 。https://www.zhihu.com/question/32703639/answer/2311119286
    greatx
        8
    greatx  
       2022-01-20 12:30:54 +08:00
    pyside
    imn1
        9
    imn1  
       2022-01-20 12:57:32 +08:00
    自助机我觉得最适合是全屏 web ,或者 webview 类似,比桌面应用简单很多
    ksc010
        10
    ksc010  
       2022-01-20 13:00:54 +08:00
    我发现这里机器用的都是 windows
    为啥没有用 linux 的?维护不方便?
    fcyxp
        11
    fcyxp  
       2022-01-20 13:26:17 +08:00
    PyQt 和 QML 比较酷炫,可能 QML 轮子少一些
    ysc3839
        12
    ysc3839  
       2022-01-20 13:28:17 +08:00 via Android
    一定要 Python 吗?不要求的话用 Electron 吧
    ysc3839
        13
    ysc3839  
       2022-01-20 13:30:29 +08:00 via Android
    @ksc010 单独一台机子,没有外部硬件的情况下,选择 Linux 或者 Android 是更好的。选 Windows 的更多是要和某些硬件交互,那些硬件只有 Windows 驱动吧。
    qile1
        14
    qile1  
    OP
       2022-01-20 13:38:01 +08:00 via Android
    @ysc3839 是的,有些设备 windows 的驱动好做有现成的,我们主要是好多接口 python 弄好啦,性能还可以
    bogun
        15
    bogun  
       2022-01-20 13:51:42 +08:00
    pyqt?
    qile1
        16
    qile1  
    OP
       2022-01-20 13:57:37 +08:00 via Android
    @Latin 多谢回复,做成类似这样的效果 https://m.588ku.com/uiweb/36262.html?from=pc

    我觉得可能只能用 pyqt 或者 cef 加 web 服务开发。
    Latin
        17
    Latin  
       2022-01-20 15:32:29 +08:00
    @qile1 nativefier 直接打包更便捷
    Mandelo
        18
    Mandelo  
       2022-01-20 16:06:15 +08:00
    我们以前自助机用的 C#
    powerman
        19
    powerman  
       2022-01-20 16:42:28 +08:00
    @qile1 electron 不考虑一下?
    powerman
        20
    powerman  
       2022-01-20 16:43:58 +08:00
    @qile1 接口都做好了 直接用 http 暴露出来,然后 UI 想怎么搞就怎么搞
    volvo007
        21
    volvo007  
       2022-01-20 20:28:18 +08:00
    @ospider 我也看的这篇哈哈
    qile1
        22
    qile1  
    OP
       2022-01-20 21:44:25 +08:00 via Android
    @powerman 加 QQ 聊聊 14 九零 215 一 2 ,这里很难访问,墙太高,还有铁丝网
    powerman
        23
    powerman  
       2022-01-20 21:45:23 +08:00
    @qile1 没啥交流的吧,兄弟,你找人用前端做,你的 python 把 windows 驱动那套 全部都封装成 http 接口暴露出去就好了
    12101111
        24
    12101111  
       2022-01-20 22:00:23 +08:00
    pyqt 不是能直接调 qtwebengine 吗, 这个比 cef 功能强一点吧
    Osk
        25
    Osk  
       2022-01-20 23:43:41 +08:00   ❤️ 1
    反正不能用 edge/chrome 的 kiosk 模式, 坑死我了.

    使用的方案: Windows ltsc + 自定义 shell (edge kiosk 模式) + 屏蔽快捷键的扩展 + 本地网页.


    除非不打补丁, 否则 edge 或者 Windows 更新后, 我时不时地还要接键盘去重启 edge, 不然网页无响应...幸好是自己的玩具项目, 不然会被打死.
    qile1
        26
    qile1  
    OP
       356 天前 via Android
    有没有这方面有兴趣的加 qq 一起开发下,QQ149021512
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   1785 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 00:18 · PVG 08:18 · LAX 16:18 · JFK 19:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.