




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
QT编程运行环境:AM18081、编写QT应用程序,首先要创建一个主部件,而且只能有一个主部件,主部件与其他部件区别为:主部件终止时,整个程序就运行结束。执行File = New File or Project.= Projects = Empty QT4 Project,Name为mydlg,Create in为/home/sun/AM1808/workdir/QTCreator/mydlg,如下界面所示:2、右键工程名mydlg,选择菜单Add New,选择C+ = C+ Source File, 命名为main.cpp,这里因为要建立一个对话框,需要建一个对话框类以及资源文件ui, 再添加一个C+源文件和一个头文件,操作如下:Add New = C+ = C+ Source File, 命名为Dialog.cpp,Add New = C+ = C+ Header File, 命名为Dialog.h,再添加一个资源文件ui,执行Add New = QT = Qt Designer Form, 这里选择一个样色,选择默认选项,然后Next, 命名为Dialog.ui保存,如下界面所示;3、打开,写入如下代码,并保存,结果如下界面所示;TARGET = mydlgTEMPLATE = appSOURCES += main.cpp Dialog.cppHEADERS += Dialog.h ui_Dialog.hFORMS += Dialog.ui4、打开各Dialog.h,输入如下代码,并保存,结果如下界面所示;#ifndef DIALOG_H#define DIALOG_H#include namespace Ui class Dialog;class Dialog : public QDialog Q_OBJECTpublic: Dialog(QWidget *parent = 0); Dialog();protected: void changeEvent(QEvent *e);private: Ui:Dialog *ui;private slots: void on_pushButton_clicked();#endif / DIALOG_H5、打开Dialog.cpp,输入如下代码,并保存,结果如下界面所示;#include Dialog.h#include ui_Dialog.h#include Dialog:Dialog(QWidget *parent): QDialog(parent), ui(new Ui:Dialog) ui-setupUi(this);Dialog:Dialog() delete ui;void Dialog:changeEvent(QEvent *e) QDialog:changeEvent(e); switch(e-type() case QEvent:LanguageChange: ui-retranslateUi(this); break; default: break; void Dialog:on_pushButton_clicked() QMessageBox:information(this, mydlg,hello world);6、打开main.cpp,输入如下代码,并保存,结果如下界面所示;#include #include Dialog.hint main(int argc, char *argv) QApplication a(argc, argv); Dialog w; w.show(); return a.exec();7、执行“Build Build All”,编译以上程序,如果出错核对以上程序,再执行“Build Run”,弹出如下界面;8、打开 Dialog.ui,拖一个PushButton放于窗口上,右击选择菜单“Go to slot”,这时会弹出一个如下对话框;9、选择clicked(),再单击OK,这时会自动写入一个成员函数到Dialog类,如下界面所示;10、在该函数中添加以下指令, QMessageBox:information(this, mydlg,hello world);并在最上方添加如下头文件,如下界面所示;#include 11、执行“Build = Run”,弹出如下界面;12、单击“PushButton”,弹出如下界面;13、执行以下指令新建文件夹QTEmbed,将其子文件夹mydlg,并将/home/sun/AM1808/workdir/QTCreator/mydlg下所有.cpp文件和.h文件拷贝到/home/sun/AM1808/workdir/QTEmbed/mydlg下;mkdir /home/sun/AM1808/workdir/QTEmbedmkdir /home/sun/AM1808/workdir/QTEmbed/mydlg14、在如下命令框中输入如下指令,如下界面所示;cd /home/sun/AM1808/workdir/QTEmbed/mydlgsource /home/sun/ti-sdk-am180x-evm-05.03.02.00/linux-devkit/environment-setup15、执行以下指令,编译以上文件,结果如下界面所示;qmake -projectqmakemake16、将
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高速公路收费员工作总结
- 机场防护服穿脱培训
- 2025年雅安招标采购从业人员专业技术能力考试(招标采购项目管理中级)冲刺试题及答案
- 电力储能工作总结
- 2025年度租赁合同范本汇编
- 脊柱骨科护理带教计划
- 艺术机构双减工作实施汇报
- 公司年度安全培训费用课件
- 2025员工不续签合同办理指南
- 2025年塔吊操作员聘请合同
- 煤炭分选工艺中的安全操作标准
- 教科版科学五年级上册《光》单元教材解读培训PPT
- 超早期脑梗死的CT影像表现及诊断课件
- 拉西地平原料制药课程设计说明书
- 小学体育-小学二年级《单双脚跳》教学设计学情分析教材分析课后反思
- ××领导班子及成员分析研判报告
- GB/T 9124.1-2019钢制管法兰第1部分:PN系列
- Frenchay构音障碍评定
- 教育学原理课后答案主编项贤明
- 建筑装饰施工技术-轻质隔墙工程施工课件(-)
- 语言领域核心经验《学前儿童语言学习与发展核心经验》
评论
0/150
提交评论