Linux下Qt Designer 程序设计步骤详解
2011-12-21 17:29
134 查看
1、新建文件夹 gotocell。
2、打开qt designer。点击“应用程序”-“编程”-“Qt Designer”;或者在终端里输入命令:designer。
3、选择“File”--“New”,选择“Widget”,然后“Create”。
4、拖入“PushButton” 和“Label”。
5、保存为gotocell.ui ,然后关闭 qt designer 。
6、在gotocell文件夹里右击打开终端,输入命令:uic gotocell.ui -o ui_gotocell.h
7、编写程序,在gotocell文件夹里:
1) 新建文件main.cpp。输入程序:
2) 新建文件gotocell.h。输入程序:
3) 新建文件gotocell.cpp。输入程序:
8、生成工程文件,编译并运行,如下:
root@caoyin-Lenovo:/home/caoyin/gotocell# qmake -project
root@caoyin-Lenovo:/home/caoyin/gotocell# qmake
root@caoyin-Lenovo:/home/caoyin/gotocell# make
/usr/bin/uic-qt4 gotocelldialog.ui -o ui_gotocelldialog.h
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o gotocelldialog.o gotocelldialog.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o main.o main.cpp
/usr/bin/moc-qt4 -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. gotocelldialog.h -o moc_gotocelldialog.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o moc_gotocelldialog.o moc_gotocelldialog.cpp
g++ -Wl,-O1 -o gotocell gotocelldialog.o main.o moc_gotocelldialog.o -L/usr/lib -lQtGui -lQtCore -lpthread
root@caoyin-Lenovo:/home/caoyin/gotocell# ./gotocell
就能弹出创建的对话框了
2、打开qt designer。点击“应用程序”-“编程”-“Qt Designer”;或者在终端里输入命令:designer。
3、选择“File”--“New”,选择“Widget”,然后“Create”。
4、拖入“PushButton” 和“Label”。
5、保存为gotocell.ui ,然后关闭 qt designer 。
6、在gotocell文件夹里右击打开终端,输入命令:uic gotocell.ui -o ui_gotocell.h
7、编写程序,在gotocell文件夹里:
1) 新建文件main.cpp。输入程序:
#include <QtGui/QApplication> #include "gotocell.h" int main(int argc,char *argv[]) { QApplication a(argc,argv); gotocell hello; hello.show(); return a.exec(); }
2) 新建文件gotocell.h。输入程序:
#ifndef GOTOCELL_H #define GOTOCELL_H #include <QWidget> namespace Ui{ class Form; } class gotocell:public QWidget { Q_OBJECT public: gotocell(QWidget *parent=0); ~gotocell(); private: Ui::Form *ui; public slots: void on_pushButton_clicked(); }; // 不能少分号,否则出错 #endif
3) 新建文件gotocell.cpp。输入程序:
#include "gotocell.h" #include "ui_gotocell.h" gotocell::gotocell(QWidget *parent): QWidget(parent), ui(new Ui::Form) { ui->setupUi(this); } gotocell::~gotocell() { delete ui; } void gotocell::on_pushButton_clicked() { ui->label->setText("helloQT"); }
8、生成工程文件,编译并运行,如下:
root@caoyin-Lenovo:/home/caoyin/gotocell# qmake -project
root@caoyin-Lenovo:/home/caoyin/gotocell# qmake
root@caoyin-Lenovo:/home/caoyin/gotocell# make
/usr/bin/uic-qt4 gotocelldialog.ui -o ui_gotocelldialog.h
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o gotocelldialog.o gotocelldialog.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o main.o main.cpp
/usr/bin/moc-qt4 -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. gotocelldialog.h -o moc_gotocelldialog.cpp
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -I. -o moc_gotocelldialog.o moc_gotocelldialog.cpp
g++ -Wl,-O1 -o gotocell gotocelldialog.o main.o moc_gotocelldialog.o -L/usr/lib -lQtGui -lQtCore -lpthread
root@caoyin-Lenovo:/home/caoyin/gotocell# ./gotocell
就能弹出创建的对话框了
相关文章推荐
- Linux下Qt Designer 程序设计步骤详解
- 【精选】私有云企业网盘的搭建步骤详解,别错过了!
- 操作系统之--linux内核编译步骤详解
- SVN trunk(主线) branch(分支) tag(标记) 用法详解和详细操作步骤
- 安装widows mysql 免安装版(zip) 步骤详解 以及遇到问题解决 以及忘记密码的修改方法
- 安装widows mysql 免安装版(zip) 步骤详解 以及遇到问题解决 以及忘记密码的修改方法
- 3天搞定的小型B/S内部管理类软件定制开发项目【软件开发实战10步骤详解】
- CentOS 6.2(32位/64位) 安装步骤图文详解
- MUI中微信支付必须用自有的 Android程序签名详解、打包、发布到Google play步骤
- CentOS 7.x NAT模式上网配置步骤详解
- ORACLE PL/SQL编程详解之一: PL/SQL 程序设计简介
- windows2008中iis7服务器配置步骤(多图详解)
- 使用freemarker生成word,步骤详解并奉上源代码
- 开启 PHP 错误提示配置步骤详解
- solr从数据库中导入业务数据的步骤详解
- tomcat安装步骤详解
- Hadoop2.6.4 环境搭建步骤详解
- Win7 下新版本Windows Virtual PC 安装SharePoint步骤详解
- Linux 程序设计学习笔记----终端及串口编程基础之概念详解
- ArcGIS_API本地部署步骤详解