我想用 C 语言开发一个有操作界面的程序,就像一些通用 exe 程序一样,网上有没有好的资料示例可学习?

2021-01-20 19:04:45 +08:00
 Tlin

就跟普通的 PC 程序一样,能够安装在电脑上,上面有一些操作按钮、输入框等等

6906 次点击
所在节点    C
69 条回复
rpish
2021-01-21 01:10:53 +08:00
MFC
12tall
2021-01-21 08:30:57 +08:00
小甲鱼 Win32 系列还可以的
Cbdy
2021-01-21 08:44:59 +08:00
gtk
Cloutain
2021-01-21 08:54:48 +08:00
C++写 只推荐 Qt
但是写 windows 窗口程序,不推荐 C/C++
C#是首选
itfanr
2021-01-21 09:04:51 +08:00
c++ wxwidget/qt
shuax
2021-01-21 09:08:52 +08:00
wtl
Quarter
2021-01-21 09:13:24 +08:00
c 语言的话用 Qt ?
towry
2021-01-21 09:15:30 +08:00
直接 rust
nnnToTnnn
2021-01-21 09:19:54 +08:00
@northisland #5 C不是做 UI 的? 那么著名的 GTK 项目诞生的原因是什么?
zwy100e72
2021-01-21 09:27:05 +08:00
@nnnToTnnn #29

如果问 C 能不能做 UI,应该是能做。如果问 C 做 UI 是不是最佳选择(之一),我认为不是。
northisland
2021-01-21 09:31:56 +08:00
@nnnToTnnn 现在谁用 c 做 ui 。。。1998 年么?
ml1344677
2021-01-21 09:34:43 +08:00
我记得我大一刚学计算机的时候,是在如鹏网上看杨中科的视频学的 gtk,当时说实话,蛮激动的。。6 、7 年前的事了
bbsabc2
2021-01-21 09:39:21 +08:00
C 做 UI,在 windows 系统下大体思路是这样的。

registerclass
createwindow

然后每一个控键都要 createwindow

还需要一个 message 循环

基本上就可以了
encro
2021-01-21 09:42:55 +08:00
当然是用 c#,winform 或者 wpf 。
qt 也行。
djoiwhud
2021-01-21 09:44:18 +08:00
c 做 ui,那你得直接用 opengl 才行。上面有人提的 createwindow 是 cpp 。
XIVN1987
2021-01-21 09:45:54 +08:00
建议 PyQt,,Python 容易学,,写好后可以打包成一个 xx.exe 分发
northisland
2021-01-21 09:49:08 +08:00
@nnnToTnnn

gtk 以及 gimp,能做出来并在主流平台上都能运行,简直是奇迹。

不晓得今天有多少人还能动的了 gimp 的逻辑。
XIVN1987
2021-01-21 09:49:32 +08:00
我用 PyQt 写过几个小工具,,可以看看效果: https://github.com/XIVN1987?tab=repositories
zhuangzhuang1988
2021-01-21 10:01:11 +08:00
@yishengD 同意真正的好书, 大而全而且细节多.
kios
2021-01-21 10:12:50 +08:00
首选 Qt

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/746800

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX