上一周,学校的程序设计周,要做个小程序:四则运算的自测系统。程序很简单,如果认真写的话,我应该可以在两天内就可以搞定,不过想想程序设计周有整整两周时间,如果只是写这么一个简单的程序,真的是有点浪费了。于是琢磨着,要不弄个图形化界面,毕竟大一的程序设计,就是只写了一个控制台界面。现在都大三了,再写一个控制台界面,实在是太low点了。
想法是很好,可是图形化界面咋整呢,思来想去。虽说python、java写图形化界面更简单些,奈何自己只对c/c++熟啊。。。。用C++写图形化界面,由于C没有图形的库,只能借助MFC或者QT了。MFC那玩意,很老了,比较难搞,相比之下,QT就比较友好了,于是果断选择了QT。
接下来就是恶补QT啦。找了一门课程,看着评价不错,实际上看下来,也感觉不错,网址贴上,安利一下吧:https://study.163.com/course/courseMain.htm?courseId=1005069007
下面记录一下自己学习上的一点总结:
① 程序运行起来,动力是事件,而事件分为两类:点击和键盘输入。
② 由于事件的发生时间是不确定的,所以程序得不停地监听。
③ 写一个QT程序,要考虑两件事:1.界面怎么写(外观)2.怎么处理事件(功能)
④ QT的main函数一般都是:
#inlcude <QtGui/QApplication>
#inlcude "dialog.h"
int main ( int argc, char *argv[])
{
QApplication a (argc,argv); //创建一个名叫a的
Dialog w;