- 主题:大一学了C语言,想学学图形用户界面方法
你先去看看新版的 gtk 是怎么折腾的吧。
【 在 e729 的大作中提到: 】
: 楼主学的c语言,楼上推荐的却都是cpp的GUI编程
: 既然学过c,那就直接上手GTK+好了,开源、跨平台
: 环境搭建:
: ...................
--
FROM 120.33.9.*
三方控件是写给别人用,我自己用还真没写过控件,自带的控件对我完全够用,现成的三方控件一大堆我都没用。
C++Builder就增加了几个有限的关键字,比如对于private,public,protected增加了一个__published,对于函数调用约定增加了一个__fastcall,这是难点吗?
【 在 eGust 的大作中提到: 】
: vcl 是 delphi 原装的,c++ builder 完全就是把 c++ 往 delphi 的封装上凑。除非你自己从来不写任何控件,实际上是不可能的,否则一定会用到特别的语法。
:
--
FROM 220.249.128.*
我明天再问问吧,最近刚好在面 interns,得到的信息美国跟这边都不教语言课,一门课用什么语言完全看老师的喜好
【 在 hgoldfish 的大作中提到: 】
: c/c++ 是现在大学生的基础课啊!!不然你给国内的大学生推荐一个还有哪个语言更适合入门的吗?
--
FROM 222.153.175.*
64位还有 fastcall?
重点就是 vcl 整套就是 delphi 写的,c++ builder 为了兼容搞了一堆东西。说实话如果是要用 vcl 的话,直接写 delphi 就好了,语法又不难。非要写个不伦不类的 c++,很多地方还得非常小心,不然就掉坑里了。
【 在 ooolinux 的大作中提到: 】
: 三方控件是写给别人用,我自己用还真没写过控件,自带的控件对我完全够用,现成的三方控件一大堆我都没用。
: C++Builder就增加了几个有限的关键字,比如对于private,public,protected增加了一个__published,对于函数调用约定增加了一个__fastcall,这是难点吗?
--
FROM 222.153.175.*
qt6 的 license 要么遵守 LGPL,一旦 commercial 就请订阅 license。当年 qt6 发布的时候,hacker news 上讨论的全是 license 的问题,反正我觉得说的挺清楚的。
如果你用了6的话,劝你还是咨询一下法务部门,别回头让你背锅
【 在 hgoldfish 的大作中提到: 】
: qt6 之后也是免费的。不然 KDE 那伙人早就闹起来了。
: qt 的收费针对 LTS 补丁和几个 GPL 模块。反正一般公司商用不用关心 Qt 是不是收费。
--
FROM 222.153.175.*
我理解你只是想托拉拽生成前端,让你的C作业好看一点。
你不需要跨平台,只要能在你的笔记本上能跑就行。
你不想在前端进行复杂编程,不想特意学啥。
最好有个现成的IDE让你快速生成前端,然后能调用C的后端。
前端效果最好拽一些,让你的界面效果超过其他同学。
我能想到的最酷+相对最节约精力的方案就是VisualeStudio+C#+WPF+DLL+C。。。
【 在 shouge111 的大作中提到: 】
: 大一学了C语言,想学学图形用户界面方法,显得酷一点,请问用啥软件呢?
: 不会是borland c++吧?
--
修改:lipp FROM 125.33.204.*
FROM 125.33.204.*
遵守 lgpl 没问题啊。hn 上面的讨论我之前看过,全都是臆测。
很简单的事情,如果 qt 的授权问题那么多,各大 linux 发行版还不赶快把 qt 给删了。
ps: 我们公司买了 qt 的授权。最近 qt 的销售以及各种不懂装懂的都说 qt 不允许商用,这很扯淡。qt 的 lgpl 授权已经很多年了。
【 在 eGust 的大作中提到: 】
: qt6 的 license 要么遵守 LGPL,一旦 commercial 就请订阅 license。当年 qt6 发布的时候,hacker news 上讨论的全是 license 的问题,反正我觉得说的挺清楚的。
: 如果你用了6的话,劝你还是咨询一下法务部门,别回头让你背锅
--
修改:hgoldfish FROM 120.33.9.*
FROM 120.33.9.*
不管哪种语言,编程都要小心,尤其是C/C++带指针操作的,跟CB没有关系。
CB用VCL类库是原生应用,只是增加几个关键字适配VCL,没有一堆东西。
是不是说,Python调用C语言的库、C#调用Win32 API都不能用,都不伦不类?
【 在 eGust 的大作中提到: 】
: 64位还有 fastcall?
: 重点就是 vcl 整套就是 delphi 写的,c++ builder 为了兼容搞了一堆东西。说实话如果是要用 vcl 的话,直接写 delphi 就好了,语法又不难。非要写个不伦不类的 c++,很多地方还得非常小心,不然就掉坑里了。
:
--
FROM 220.249.128.*
对,就是这样!
但是你这还是麻烦,matlab做GUI就方便的多
【 在 lipp 的大作中提到: 】
我理解你只是想托拉拽生成前端,让你的C作业好看一点。
你不需要跨平台,只要能在你的笔记本上能跑就行。
你不想在前端进行复杂编程,不想特意学啥。
最好有个现成的IDE让你快速生成前端,然后能调用C的后端。
前端效果最好拽一些,让你的界面效果超过其他同学。
我能想到的最酷+相对最节约精力的方案就是VisualeStudio+C#+WPF+DLL+C。。。
--
FROM 112.32.10.*
c就不是用来做界面的。甚至桌面端的界面现在也少了。界面的大趋势是web,前后端分离了
--
FROM 221.223.193.*