加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱故事小小网_铜陵站长网 (http://www.0562zz.com/)- 视频终端、云渲染、应用安全、数据安全、安全管理!
当前位置: 首页 > 教程 > 正文

Linux下Qt Designer 程序设计步骤分析

发布时间:2021-12-18 15:15:59 所属栏目:教程 来源:互联网
导读:1、新建文件夹 gotocell。 2、打开qt designer。点击应用程序-编程-Qt Designer;或者在终端里输入命令:designer。 3、选择File--New,选择Widget,然后Create。 4、拖入PushButton 和Label。 5、保存为gotocell.ui ,然后关闭 qt designer 。 6、在gotocell
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。输入程序:
 
#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@ www.linuxidc.com:/home/caoyin/gotocell# qmake -project
root@ www.linuxidc.com:/home/caoyin/gotocell# qmake
root@ www.linuxidc.com:/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@ www.linuxidc.com:/home/caoyin/gotocell# ./gotocell
就能弹出创建的对话框了

(编辑:我爱故事小小网_铜陵站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读