?潭水无风?

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

1.新建Qt程序

 

1 vim parentwin.cpp #使用vim打开/创建parentwin.cpp文件
2 qtcreator         #或着打开Qt IDE 创建工程(在这里不作详细介绍)
3 designer          #Qt设计师可视化更强,也是一种方法

 

 1 #include <QApplication>
 2 #include <QLabel>
 3 #include <QPushButton>
 4 #include <QTextCodec>
 5 #include <QWidget>
 6 int main(int argc,char** argv){
 7     QApplication  app(argc,argv);
 8         QTextCodec  *coder
 9                 =QTextCodec::codecForName("utf-8");
10         /* 创建一个父窗口 */
11         QWidget  *parent=new QWidget();
12         /* 调整父窗体大小 */
13         parent->resize(300,500);
14         parent->show();
15     QLabel  qlab(coder->toUnicode("你好 qt!"),parent);
16         qlab.show();
17         qlab.move(100,50);
18         /* 构建一个按钮对象 显示内容  关闭标签 
19            指定父窗口为parent  并移动到 (100,400) */
20         QPushButton  *qpush
21                 =new QPushButton(coder->toUnicode("关闭标签"),parent);
22         qpush->show();
23         qpush->move(100,400);
24     /* 点击按钮 关闭标签 
25         QObject::connect(qpush,SIGNAL(clicked()),
26                 &qlab,SLOT(close())); */
27         /* 点击按钮 关闭整个应用程序  
28         QObject::connect(qpush,SIGNAL(clicked()),
29                 &app,SLOT(quit()));*/
30         /* 点击按钮 关闭父窗口 */
31     QObject::connect(qpush,SIGNAL(clicked()),
32                 parent,SLOT(close()));
33         return  app.exec();
34 }

 

2.检查一下qmake的位置和版本,确保qmake是你需要的版本。

1 qmake -v    #查看qmake的版本号(个人直接用此命令判断qt是否安装)
2 which qmake #Linux中which命令,查看可执行文件qmake的位置

 

3.把项目源文件,组织生成项目描述文件.pro文件,也称为工程文件,实质是一个工程脚本。

1 qmake -project #根据工程目录生成平台无关的.pro工程文件,pro文件是跨平台的文件
2 qmake -project QT+=widgets #表示印入QTWidge这个module

 

4.根据.pro文件生成Makefile,如果当前目录只有一个.pro文件,不需要再指明xxx.pro文件

1 qmake #根据.pro工程文件生成对应的Makefile文件,Makefile文件不是跨平台的文件,Windows和Linux下Makefile并不一样

 

5.根据Makefile生成目标可执行文件

1 make #生成可执行文件

 

6.执行程序

1 ./parentwin

 

posted on 2018-09-07 11:34  万物拾光  阅读(2057)  评论(0)    收藏  举报