您的位置:首页 > 编程语言 > Qt开发

the first QT

2016-01-22 21:49 239 查看
闲着无事,玩一下QT,哈哈。前天晚上装的开发环境,昨晚就试玩了一下QT,觉得还不错哈哈,目前正在做c++项目,刚好用上了。 今晚开始学习。今天就开始学习QT。直接新建空的QT项目,然后新建C++文件。跟着视频走的时候,发现不能#include<QApplication> ,Google了一下,要在.pro  里面添加   QT += widgets,就OK了。先贴上写的小程序。
#include<QApplication>#include<QPushButton>#include<QHBoxLayout>#include<QVBoxLayout>int main(int argc,char *argv[]){QApplication app(argc,argv);QWidget *window = new QWidget;window->setWindowTitle("my app");QPushButton *button1 = new QPushButton("one");QPushButton *button2 = new QPushButton("two");QPushButton *button3 = new QPushButton("three");//QHBoxLayout *hlayout = new QHBoxLayout();QVBoxLayout *vlayout = new QVBoxLayout();vlayout->addWidget(button1);vlayout->addWidget(button2);vlayout->addWidget(button3);window->setLayout(vlayout);window->show();return app.exec();}
除了QApplication外,我还include 了 QPushButton、QHBoxLayout、QVBoxLayout。 见名知意,button就是按钮类,另外两个是布局类Qwidget 了一个新的窗体,这个时候 window->show() ,其实已经可以出现一个窗体了。但里面啥都没有。至少要有个标题吧: window->setWindowTitle("my app") 这就搞定了标题。之后我想加几个button,就new了上面那三个button然后我要将button放在窗体上面,这时候直接放是不行的,需要容器。 容器就是盛放东西的工具,想想照片和相册的关系。。。在这里,有两种容器(布局)给我们选择,一个是QHBoxLayout 、一个是QVBoxLayout。两个容器的意思是:QHBoxLayout: 水平方式存放。QVBoxLayout: 垂直方式存放。我想我还是pop个图比较好。这是QHBoxLayout样式: 这是 QVBoxLayout 样式将button插入进入两个布局的方式都是: layout->addWidget(button);,最后,设置窗体布局为哪种容器就行了: window->setLayout(layout).这就搞定了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: