赞
踩
今天,开始学习qt,所有就要开始了解qt是什么?可以干什么?
Qt是一个跨平台的 C++ 开发库,主要用来开发图形用户界面(Graphical User Interface,GUI)程序,当然也可以开发不带界面的命令行(Command User Interface,CUI)程序。
在知道了qt是什么之后,就可以开始qt学习了。首先下载好Qt Creater(网上有资源并且安装也很简单这里就不多介绍了),首先先创建好一个简单的空项目(以QWidget为基础类),创建好了之后就可以直接运行(ctrl+r),会出现一个空白框。
这样一个最基础的Qt项目就完成了。当然,我们肯定不能就学到这里就结束。接下来就简单解释一下main.cpp中的内容,
#include "widget.h"
#include <QApplication>//应用程序类
int main(int argc, char *argv[])
{
QApplication a(argc, argv);//创建一个应用程序类必须有,且只能有一个
Widget w;//创建窗口对象
w.show();//显示
return a.exec();//应用程序消息循环,相当于while(1),但有其他操作
}
于是我们就知道这个窗口就是widget,所以我们可以到widget类中进行修改来完成更加酷炫的操作。
首先,我们可以创建一个按钮,按钮是包含在#include中,并且我们可以知道QPushButton是QWidget的子类,然后我们加上头文件之后就可以创建按钮了。
QPushButton *btn =new QPushButton;
btn->show();
但是我们运行发现,没有按钮(仔细一点就会发现按钮在窗口下面)。这是因为没有给btn对象依赖在mywidget窗口中。所以要加上
btn->setParent(this);
这样就创建好了第一个按钮。
这样第一个按钮显然不美观,所以可以对它进行如下操作:
btn->resize(100,100);//设置按钮大小
btn->setText("第一个按钮");//设置按钮文字
btn2->move(100,100);//设置按钮的位置
总之,简单的按钮就可以制作了。这一节只是简单的按钮介绍,后面会将按钮应用。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。