这个学期开了软件工程设计实践,具体就是小组要作出一个“像样”的软件出来,当然进行ui界面的设计就必不可少了,我们采用的是Qt-Creator进行ui界面的开发与(QSS)设计。
当然,Qt算是比较容易上手的,总体来说比较友好吧。界面可以直接新建出来。如图所示:
然后的话,Qt其实和普通的c++代码机制不太一样,虽然都是c++代码,Qt是信号槽与发射函数的机制,所以可能刚学的时候会不太适应,但总体来说还是比较简单的。
比如你建了个A窗口,然后再建了个B窗口(一般都选为dialog(without button)类型的),你点击A窗口的一个按钮后,你想跳到B窗口,这时,你得先在A.h里加上#include"B.h",然后在A的窗口类的私有成员变量中加个B b(不一定要是b,只是变量名)类似于
然后再A.cpp文件里加上connect(this,SIGNAL(send()),&b,SLOT(rec()));
A窗口发射信号,B窗口进行响应,send()这个函数不需要实现,rec这个函数需要在B里写this->show()即可;如果点击B中的按钮要返回A的话,就在A中connect(this,SIGNAL(send()),A,SLOT(rec()));这时候相当于B发信号,A响应。
connect函数一般写在ui里,用于初始化。