作者iamstudent (stu)
看板Programming
标题[请益] 开发视窗小程式的语言选用
时间Mon Mar 13 09:18:57 2017
情况是这样的
目标是开发一个视窗小程式
让老师可以在课堂上给学生抢答
功能可以累积计分、倒扣、限时倒数
也有提供一些有限次数的功能
例如删去该题一半的错误选项
每题题目会需要显示图片与文字
但是答案只有选择题,选项也是纯文字
选择之後如果答对或是答错要拨个音效
需要的功能大概就这些而已
至於老师们使用的笔电非常老旧了,很多还是32bit的Win XP
不知道版上先进是否有推荐的开发平台?
我有把握可以写的出来,只是不确定用什麽最好
我自己很熟悉C/C++,但是没碰过Win32与MFC
以前是自己用OpenGL刻一个GUI系统出来过
资料结构上以tree的方式做元件管理
现在想碰看看Qt,不知道是否容易上手?
另外还有一个平台则是选用Java
我很久没碰Java了,可是之前有写过GUI Layout的经验
如果使用Swing元件把图片换掉
就可以很简单的展示图片,要换选项文字也很简单
我不熟Java的音效,但是相信应该也能从手册找到对应函数元件才对
Java需要安装JRE才能运作
但是应该比较没有作业系统问题
至於Qt好像也有它自己的runtime环境要装
有没有人两种都用过的?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 163.27.118.65
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Programming/M.1489367940.A.531.html
1F:推 tommady: python, 配上wxPython, 一小时内搞定~180.217.141.140 03/13 09:47
2F:→ iamstudent: python我还没学过,它需要安装直译器 163.27.118.65 03/13 10:24
3F:→ iamstudent: 我不确定这是不是一个好的平台 163.27.118.65 03/13 10:25
4F:→ iamstudent: 目前知道可以免安装环境的只有Qt 163.27.118.65 03/13 10:25
5F:→ iamstudent: 我不太希望让老师们花太多时间在安装 163.27.118.65 03/13 10:26
6F:→ iamstudent: 个人不是很在意开发速度,质感更重要 163.27.118.65 03/13 10:30
7F:→ MOONRAKER: 现在没有要装env的 包成安装程式就好 60.248.110.133 03/13 10:31
8F:→ iamstudent: 看了一下wxPython没有很令人惊艳 163.27.118.65 03/13 10:31
9F:→ MOONRAKER: 不想花时间 .NET 3.5就好 XP更新就会装 60.248.110.133 03/13 10:31
10F:→ iamstudent: 还有人跟我推flash,选项好多... 163.27.118.65 03/13 10:33
11F:→ MOONRAKER: 不然webapp browser打开就用 最简单 60.248.110.133 03/13 10:33
12F:推 Neisseria: 如果确定对方平台是 Windows 203.71.94.20 03/13 11:06
13F:→ Neisseria: .NET 的确不错 203.71.94.20 03/13 11:07
14F:→ Neisseria: 要不然就 wxWidget 啊 用 C++ 写 203.71.94.20 03/13 11:08
15F:→ iamstudent: 很确定平台是windows,学校都老电脑 163.27.118.65 03/13 11:55
16F:推 LPH66: 很多时候这种「环境」其实是开发环境 180.177.29.238 03/13 12:55
17F:→ LPH66: 执行时很有可能就是几个 dll 带着走而已 180.177.29.238 03/13 12:55
18F:→ LPH66: 甚至有的架构会提供静态连结版本 180.177.29.238 03/13 12:56
19F:→ LPH66: 最後产出的就是一个比较大一点的执行档 180.177.29.238 03/13 12:56
20F:→ LPH66: 不过当然也是有那种要装额外东西的架构 180.177.29.238 03/13 12:57
21F:→ LPH66: 这个常见在微软的东西例如 .net 180.177.29.238 03/13 12:58
22F:→ LPH66: 它的概念就是把这个 dll 布置的问题抽掉 180.177.29.238 03/13 12:59
23F:→ LPH66: 回到你的问题, 你这种需求应该找静态连结 180.177.29.238 03/13 13:00
24F:→ LPH66: 这样所有东西都在一个执行档里 180.177.29.238 03/13 13:00
25F:→ LPH66: wx 我有用过确定有这种选项, Qt 应该也有 180.177.29.238 03/13 13:00
26F:→ iamstudent: QT我有查到这个做法,wx应该也有才对 163.27.118.65 03/13 14:25
27F:→ iamstudent: 我应该确定会用Qt,就快速学一下罗 163.27.118.65 03/13 14:25
28F:推 Neisseria: 虽然不是原 po,感谢 L 大说明112.105.246.173 03/13 16:07
29F:→ cs8425: 用html5如何? 有浏览器就能跑了XD122.116.135.146 03/13 17:30
30F:推 hijkxyzuw: windows power shell 好像有视窗脚本? 140.116.102.50 03/13 21:09
31F:推 Thisisnotptt: python, 配上PyQT, 一小时内搞定~ 1.200.202.11 03/13 22:17
32F:→ Thisisnotptt: python + pyqt可以py2gui或py2exe打 1.200.202.11 03/13 22:18
33F:→ Thisisnotptt: 包成执行档发布 1.200.202.11 03/13 22:18
34F:推 Thisisnotptt: 或是写成html网页 一样没有发布的问 1.200.202.11 03/13 22:21
35F:→ Thisisnotptt: 题 1.200.202.11 03/13 22:21
36F:推 zxzx8059: py3.4以下还能在xp上跑,打包我用pyinst 36.231.138.189 03/13 22:51
37F:→ zxzx8059: aller 36.231.138.189 03/13 22:51
38F:→ iamstudent: 我觉得OS条件是WinXP 7 10都要能跑 163.27.118.65 03/14 10:24
39F:→ iamstudent: 使用者很可能会把程式带去其他电脑 163.27.118.65 03/14 10:25
40F:→ petercoin: .NET 3.5加上config档让Win8.1 10都可 118.163.39.90 03/14 10:45
41F:→ petercoin: 以跑应该是最快的方法了 118.163.39.90 03/14 10:45
42F:推 shadowjohn: 怎没人推nodewebkit... 36.232.186.189 03/15 02:15
43F:→ s25g5d4: 老电脑上跑 webkit 算了吧140.117.198.141 03/15 11:54
44F:推 s89227: C# winform呢? 36.227.3.1 03/15 22:40
45F:推 moonlca: vb c# net 220.133.92.3 03/18 03:21
46F:推 art1: 印象中有个网站有类似功能,但有没有这麽丰 61.64.0.230 03/18 13:02
47F:→ art1: 富的功能就不清楚了 61.64.0.230 03/18 13:02
48F:推 art1: 叫做kahoot! 61.64.0.230 03/18 21:27
49F:→ markwong: freepascal / lazarus 115.164.91.61 03/19 17:27
50F:推 vi000246: winform最简单 pyqt也满好学的 180.204.130.48 04/01 10:30
51F:推 yzfr6: delphi180.217.170.194 04/08 06:53