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

浙公网安备 33010602011771号