
c++程序界面问题
本人是非计算机专业学生,有一门c语言程序设计课程。另外的一个老师要求我们写出一些与专业知识有关的小程序,最关键的要求是要有界面。那么在c/c++都没有掌握透彻的情况下该怎...
本人是非计算机专业学生,有一门c语言程序设计课程。另外的一个老师要求我们写出一些与专业知识有关的小程序,最关键的要求是要有界面。那么在c/c++都没有掌握透彻的情况下该怎么接触界面设计?我看了一些qt的书籍资料发现确实难以上手。那么如果只需要完成一些很简单的界面,比如用户输入数据后进行计算再输出显示,画简单的二维图形该怎么去做? 望简单指明一下。另外本人手上有一本c++ primer plus供学习参考(看的进度很少。。)
展开
3个回答
展开全部
首先我要告诉你什么是界面。界面计算机术语叫UI(User Interface)也可以叫用户接口。意思就是能够和用户进行交互的所有东西。比如一个按钮,用户按一下,程序会响应一些行为给用户。这就是交互。
其次,C++制作界面的问题。你首先要清楚,C++只是一门编程语言。编程语言就是你可以和计算机进行交流的东西。现在,你的需求是要告诉计算机你想要画一些东西。这时候有个问题你要明白,你是在哪画? Linux? 还是Windows? 因为每个操作系统和显卡打交道的方式都不同。而画这个行为是要显卡来执行的。所以你先确定你要在哪个操作系统上画。
一旦确定了,比如Windows. 那么我就要知道Windows是通过什么方式来和显卡沟通的。比如GDI+技术。 那么你就主要看看GDI+方面的东西就可以了。
基于你的需求,我建议你去下载一个Visual Studio 2015. 然后建立一个基于对话框的MFC工程,然后你就可以用工具条拉两个输入框进去让别人输入数据。然后拉一个按钮进去,双击按钮,在按钮的响应函数里写代码。比如获得两个输入框的数据,进行运算,然后显示到对话框或其他你想显示的地方上就可以了。
其次,C++制作界面的问题。你首先要清楚,C++只是一门编程语言。编程语言就是你可以和计算机进行交流的东西。现在,你的需求是要告诉计算机你想要画一些东西。这时候有个问题你要明白,你是在哪画? Linux? 还是Windows? 因为每个操作系统和显卡打交道的方式都不同。而画这个行为是要显卡来执行的。所以你先确定你要在哪个操作系统上画。
一旦确定了,比如Windows. 那么我就要知道Windows是通过什么方式来和显卡沟通的。比如GDI+技术。 那么你就主要看看GDI+方面的东西就可以了。
基于你的需求,我建议你去下载一个Visual Studio 2015. 然后建立一个基于对话框的MFC工程,然后你就可以用工具条拉两个输入框进去让别人输入数据。然后拉一个按钮进去,双击按钮,在按钮的响应函数里写代码。比如获得两个输入框的数据,进行运算,然后显示到对话框或其他你想显示的地方上就可以了。
展开全部
学MFC或者Qt,用对话框+控件的形式,很简单半天就能上手
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个没有秘诀的,还是要认真学,C++做界面的话可以利用Visual Studio的可视化功能,如果输出简单图形,可以学GDI,这些不认真学的话,学个皮毛遇到问题,也是无法解决的。
当然如果用C#或者VB做类似的事情可以简单很多。
当然如果用C#或者VB做类似的事情可以简单很多。
追问
感谢回答,我当然想认认真真慢慢来学习,这次是因为老师布置的远超能力范畴的任务才不得已来求助。
追答
加油
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询