第一个Qt程序 Helloworld
2016-03-24 19:34
295 查看
最近学qt5,准备写一系列的博客,边学边写 作为学习的记录与总结,也可以给同样学习qt的同学多一个参考。(虽然我语言组织比较烂–)
作为一名C系程序猿,学习过程中第一个程序当然就是Helloworld啦。那么我们来看一下在Qt中的Helloworld是什么样的吧。
顺便说一下,我是在ubuntu下学习qt的,qt版本为5.5,qt creator作为IDE。
如果你是在win下学习,还是建议不要用vs版的qt,直接装mingw版的并且也用qt creator吧。vs对于学习来说还是太臃肿了。
下面是代码
看上面的代码是不是很简单,我们使用Qt的类创建了一个label来显示hello world!后面的resize是因为默认的label尺寸太小容易忽略掉,所以我们手动给它改了下尺寸。这样运行后我们就能看到一个顶着Hello world的小窗口了。
作为一名C系程序猿,学习过程中第一个程序当然就是Helloworld啦。那么我们来看一下在Qt中的Helloworld是什么样的吧。
顺便说一下,我是在ubuntu下学习qt的,qt版本为5.5,qt creator作为IDE。
如果你是在win下学习,还是建议不要用vs版的qt,直接装mingw版的并且也用qt creator吧。vs对于学习来说还是太臃肿了。
下面是代码
#include <QApplication> #include <QLabel> int main(int argc, char *argv[]) { //创建一个QApplication实例 QApplication a(argc, argv); //创建一个label实例 QLabel label("Hello world!"); //改变label大小,增加其存在感,哈哈 label.resize(200,200); //让label显示出来 label.show(); //进入QApplication事件循环 return a.exec(); }
看上面的代码是不是很简单,我们使用Qt的类创建了一个label来显示hello world!后面的resize是因为默认的label尺寸太小容易忽略掉,所以我们手动给它改了下尺寸。这样运行后我们就能看到一个顶着Hello world的小窗口了。
相关文章推荐
- Qt之模型/视图(自定义按钮)
- Qt之模型/视图(自定义按钮)
- 解决QT使用mysql编译时不能连接数据库的问题
- 解决qt调试时Unknown debugger type "No Engine"(转载)
- 基于qt的五子棋 人人对战 人机对战 程序与程序对战
- Qt之QTableView显示富文本
- Qt之QTableView显示富文本
- QT 让生成文件更干净
- QT FTP上传,下载文件
- ubuntu下qt5提示can not find -lGL
- Qt使用QGraphicsView实现滑动窗体效果
- QItemSelectionModel获取QModelIndexList后出错
- QT SQL Driver not loaded的问题
- QT4迁移QT5注意事项
- QT信号槽传递参数技巧
- Qt之QHeaderView自定义排序(获取正确的QModelIndex)
- Qt之QHeaderView自定义排序(获取正确的QModelIndex)
- qt中文乱码
- Qt虚拟键盘更新,支持手写识别功能
- QT学习