毕设求助,如何将命令行输出美观的展示? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
drawstar

毕设求助,如何将命令行输出美观的展示?

  •  
  •   drawstar 2021 年 4 月 25 日 2355 次点击
    这是一个创建于 1826 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景:

    学校毕业设计要求必须做个展示系统,

    我的毕设简单来说就是给出“乔布斯”,“出生地”,然后命令行会输出“美国”。

    现在想把这个展示下,目前我的思路是做个网页,大概三个文本框,用户输入前两个,系统在后台获取用户输入,在命令行调用程序得到美国,然后将美国展示到第三个文本框。

    需求:

    1. 把命令行的输出以美观的方式展示到网页 or 客户端,

    2. 简单、易学。看上级的学长有用 flask 、QT 的。(这些就刚上大学时捣鼓过,现在研究生啥也不会了,只会跑实验)

    请问各位前辈有没有什么简单、快速的方法或现成的框架吗?(工作不去互联网公司了,估计也不会再用了)

    有没有更好的展示思路。

    24 条回复    2021-04-26 19:16:20 +08:00
    TimePPT
        1
    TimePPT  
    PRO
       2021 年 4 月 25 日
    这个跟命令行没关系吧,你后端起个 sever,前端 query 请求后,api 返回结果渲染到对应的 view 里就行了。
    itechify
        2
    itechify  
    PRO
       2021 年 4 月 25 日 via Android
    这不是有手就行?楼下老哥马上手撸一个
    drawstar
        3
    drawstar  
    OP
       2021 年 4 月 25 日
    @TimePPT 不太了解前端这些
    TimePPT
        4
    TimePPT  
    PRO
       2021 年 4 月 25 日
    @drawstar flask 的话文档照着撸一下 case,应该很快。你这个需求其实最难的是咋做问答
    justfindu
        5
    justfindu  
       2021 年 4 月 25 日
    两个字怎么美观的展示? 展示一个地图?
    HENQIGUAI
        6
    HENQIGUAI  
       2021 年 4 月 25 日
    这种情况比较适合极简
    marcong95
        7
    marcong95  
       2021 年 4 月 25 日
    之前看到有个此物,websocketd,能把任意程序的 stdin/stdout 包装成一个 websocket 服务

    http://www.ruanyifeng.com/blog/2017/05/websocket.html (第六段)

    不过前端也是要自己写的,不过确实是个有手就行的东西,再不行还可以找个师弟帮你撸一个,目测是一顿饭的事。。。
    admol
        8
    admol  
       2021 年 4 月 25 日
    展示个动画, 输入人名,出生地,然后显示一个 3D 的地球,旋转,定位,piu 的一下一个人落在了地球上的美国,标记成功。
    Tink
        9
    Tink  
    PRO
       2021 年 4 月 25 日 via Android
    这毕设也太。。。。。

    前几天站里有个大佬发了个新库,pywebio,你了解一下
    CEBBCAT
        10
    CEBBCAT  
       2021 年 4 月 25 日 via Android
    如果想做得漂亮点,就做成聊天式的,让老师感觉你这个是一个智能机器人,那肯定掌声呱呱呱
    lv2016
        11
    lv2016  
       2021 年 4 月 25 日
    之前做过类似的东西,就是后端生成一张对应的图片,然后前端自动刷新页面。好看一点就是乔布斯和美国是两个点,然后有条属性为出生地的边连接它们两个
    killva4624
        12
    killva4624  
       2021 年 4 月 25 日
    不知道你毕设的最终目标是一个什么系统……
    与其只是可怜巴巴地输出一个国籍,不如假定输入一些关键字,然后根据各个引擎的搜索结果,分别统计并展示不同的词云多好。又好看又实惠,中间要用的前端、后端、爬虫都能学到了。
    killva4624
        13
    killva4624  
       2021 年 4 月 25 日
    CallMeReznov
        14
    CallMeReznov  
       2021 年 4 月 25 日
    zxCoder
        15
    zxCoder  
       2021 年 4 月 25 日
    这就是研究生吗 手动狗头
    mgrddsj
        16
    mgrddsj  
       2021 年 4 月 25 日 via Android
    楼上说的站里大佬做的 pywebio 看上去挺香的,而且也简单,但我不清楚为什么我装不上。遂换用 streamlit,这个简单好用,美观程度也还行,但可定制程度一般,可以考虑一下。
    drawstar
        17
    drawstar  
    OP
       2021 年 4 月 25 日
    @lv2016 看来是同行啊
    mingl0280
        18
    mingl0280  
       2021 年 4 月 26 日
    ……很简单啊
    mingl0280
        19
    mingl0280  
       2021 年 4 月 26 日
    你后端写的是普通程序吧,然后你直接 IIS 或者 Apache 开启一下 CGI,编译完的程序丢到 cgi-bin,网页 post 上去直接显示 CGI 执行结果就行了。
    snw
        20
    snw  
       2021 年 4 月 26 日 via Android
    当心别人输入个 "乔布斯" "出生地"; rm -rf /*
    yunyuyuan
        21
    yunyuyuan  
       2021 年 4 月 26 日
    好歹也整个 Qt 界面啊,直接命令行,你确定这是毕设?
    drawstar
        22
    drawstar  
    OP
       2021 年 4 月 26 日
    @yunyuyuan ???
    Depth
        23
    Depth  
       2021 年 4 月 26 日
    eDEX-UI 这个参考一下 美观
    xiaoxinshiwo
        24
    xiaoxinshiwo  
       2021 年 4 月 26 日
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2691 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 72ms UTC 15:28 PVG 23:28 LAX 08:28 JFK 11:28
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86