当前位置: 首页 > news >正文

创建一个网站的最常用的方法是先建立一个文件夹jsp网站怎么做

创建一个网站的最常用的方法是先建立一个文件夹,jsp网站怎么做,网站如何优化,上海软件开发公司招聘目录 1、QT介绍 2、QT的特点 3、QT模块 3.1基本模块 3.2扩展模块 4、QT工程创建 1.选择应用的窗体格式 2.设置工程的名称与路径 3.设置类名 4.选择编译器 5、QT 工程解析 xxx.pro 工程配置 xxx.h 头文件 main.cpp 主函数 xxx.cpp 文件 6、纯手工创建一个QT 工程…目录 1、QT介绍 2、QT的特点 3、QT模块 3.1基本模块 3.2扩展模块 4、QT工程创建 1.选择应用的窗体格式 2.设置工程的名称与路径 3.设置类名 4.选择编译器 5、QT 工程解析 xxx.pro 工程配置 xxx.h 头文件 main.cpp 主函数 xxx.cpp 文件 6、纯手工创建一个QT 工程 1.创建一个纯C 工程 2.在xxx.pro 添加模块 3.设计界面代码 7、UI文件设计界面 1、QT介绍 百度百科的解释 Qt [1] 是一个1991年由Qt Company开发的跨平台C图形用户界面应用程序开发框架。它既可以开发GUI程序也可用于开发非GUI程序比如控制台工具和服务器。Qt是面向对象的框架使用特殊的代码生成扩展称为元对象编译器(Meta Object Compiler, moc)以及一些宏Qt很容易扩展并且允许真正地组件编程。 简单理解:QT 就是使用C 封装的一个图形界面库。 QT是通用的C开发界面框架 C 图形用户界面 应用程序开发框架。它既可以开发GUI程序也可用于开发非GUI程序比如控制台工具和服务器。Qt是面向对象的框架使用特殊的代码生成扩展称为元对象编译器(Meta Object Compiler, moc)以及一些宏Qt很容易扩展并且允许真正地组件编程。 历史 1991年由QT公司开发跨平台C图形用户界面应用程序开发框架。 2008年Qt Company科技被诺基亚公司收购Qt也因此成为诺基亚旗下的编程语言工具。 2012年Qt被Digia收购 版本 QT4---2009 QT5---2013 --主流版本 QT6---2021 特点 跨平台、面向对象、丰富的API 应用 咪咕音乐:咪咕音乐是中国移动倾力打造的正版音乐播放器 WPS Office金山软件公司推出的办公软件 极品飞车EA公司出品的著名赛车类游戏 2、QT的特点 QT的特点就是跨平台性很强在QT中设计的界面可以放入不同的平台下运行如下图 嵌入式: 不同芯片型号的开发板 gec6818,rk1808,rk3399 .. 桌面端: windows ios linux ... 移动端: Android 微控制器: STM32 在QT 开发的程序可以在上述平台上运行 3、QT模块 QT本身不是一种编程语言而是一个用标准C编写的跨平台开发类库它对标准C进行了很多扩展引入很多新的概念和功能比如信号与槽函数等等。同时为开发GUI应用程序和非GUI应用程序提供了各种类QT类库中各种类是以模块的形式分类组织一个模块就是一个编程主题比如数据库、网络、多线程等等 3.1基本模块 3.2扩展模块 4、QT工程创建 1.选择应用的窗体格式 项目选择Application也就是创建一个Qt应用程序那么右边就是选择以什么方式创建 Qt WidgetsAppliction 是基于c语言的窗口工程 Qt Console Application 基于C的控制台工程 Qtfor Python-Empty 创建基于Python的空工程。 Qtfor Python-window 创建基于Python的窗口工具。 Qt QuickApplication -Empty 创建基于QML的快速应用空工程。 Qt Quick Application -Scroll创建基于QML滑动窗口工程。 Qt Quick Application -Stack创建基于QML的栈窗口工程。 Qt QuickApplication -Swipe创建基于QML的触摸移动窗口工程 2.设置工程的名称与路径 3.设置类名 4.选择编译器 5、QT 工程解析 MVC模式经典MVC模式中M是指业务模型V是指用户界面C则是控制器使用MVC的目的是将M和V的实现代码分离从而使同一个程序可以使用不同的表现形式。其中View的定义比较清晰就是用户界面。模型视图控制器MVC xxx.pro 工程配置 #添加QT 模块现有模块才有类 QT core gui greaterThan(QT_MAJOR_VERSION, 4): QT widgets#使用c11 语法进行工程编译 CONFIG c11#开启编译警告 DEFINES QT_DEPRECATED_WARNINGS#添加工程源码 SOURCES \main.cpp \mainwindow.cpp#添加工程头文件 HEADERS \mainwindow.h#添加工程的界面文件 FORMS \mainwindow.ui#默认的编译器路径 qnx: target.path /tmp/$${TARGET}/bin else: unix:!android: target.path /opt/$${TARGET}/bin !isEmpty(target.path): INSTALLS target xxx.h 头文件 //防止头文件重复包含 #ifndef MAINWINDOW_H #define MAINWINDOW_H//包含QMainWindow头文件 #include QMainWindow//宏定义 作用:用于关联 XXXX.UI文件 QT_BEGIN_NAMESPACE//定义一个UI 的命名空间包含MainWindow namespace Ui { class MainWindow; } //宏定义 QT_END_NAMESPACE//定义一个MainWindow类公共继承 QMainWindow class MainWindow : public QMainWindow {//宏定义 作用:用于实现信号与槽Q_OBJECTpublic://构造函数MainWindow(QWidget *parent nullptr);//析构函数~MainWindow();private:Ui::MainWindow *ui; //定义一个私有成员 ui }; #endif // MAINWINDOW_H main.cpp 主函数 //添加用户自定义的mainwindow.h头文件 #include mainwindow.h//添加系统应用头文件 #include QApplication//主函数 int main(int argc, char *argv[]) {//创建一个应用对象QApplication a(argc, argv);//创建一个自定义窗体类MainWindow w;//显示窗体w.show();//执行应用return a.exec(); } xxx.cpp 文件 //添加头文件 #include mainwindow.h //QT软件 自动生成窗体头文件 #include ui_mainwindow.h//构造函数 参数列表初始化 传递parent给父类 初始化UI指针 MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow) {//调用ui类里面的setupUi函数ui-setupUi(this); }//析构函数 MainWindow::~MainWindow() {//释放构造函数分配的堆空间 delete ui; } 6、纯手工创建一个QT 工程 1.创建一个纯C 工程 2.在xxx.pro 添加模块 TEMPLATE app CONFIG console c11 CONFIG - app_bundle#添加QT 3大模块 QT core gui widgetsSOURCES \main.cppQT本身不是一种编程语言而是一个用标准C编写的跨平台开发类库它对标准C进行了很多扩展引入很多新的概念和功能比如信号与槽函数等等。同时为开发GUI应用程序和非GUI应用程序提供了各种类QT类库中各种类是以模块的形式分类组织一个模块就是一个编程主题比如数据库、网络、多线程等等。Qt Core模块是QT类库的核心所有其他模块都依赖这个模块。 Qt Gui模块提供GUI程序的基本功能。 Qt Network模块提供跨平台的网络功能。 Qt Widgets模块提供创建用户界面的功能。 3.设计界面代码 创建QT应用对象QApplication创建窗体对象QMainWindow创建标签对象QLabel 需要包含对对应的头文件#includeQApplicationQMainWindowQLabel 退出的时候需要使用应用对象.exec()#include iostreamusing namespace std;//添加QT应用头文件 #include QApplication//添加自带窗体头文件 #include QMainWindow//添加标签头文件 #include QLabelint main(int argc, char **argv) {//创建一个QT应用对象QApplication a(argc,argv);cout Hello World! endl;//创建一个窗体对象 ,必须要在创建窗体前创建一个应用因为所有窗体都是在应用上面的QMainWindow w;//创建一个标签对象,w对象是他的父亲QLabel lb(w);lb.setText(今天真凉快); //设置标签的内容lb.setGeometry(50,50,100,100); //设置标签的位置lb.show(); //显示标签//显示窗体w.show();//一直执行return a.exec();}7、UI文件设计界面 UI的原理当用户修改UI界面文件后界面未发生任何改变那么就要自己去修改 ui_xxxx.h 文件
http://wiki.neutronadmin.com/news/444242/

相关文章:

  • 国内f型网页布局的网站seo系统oem
  • 找人合伙做网站平台电子商务网站建设实验原理
  • 佛山网站专业制作中国五百强企业排名表
  • 广州网站建设好评公司有哪些开发网站公司
  • 做电商平台网站有哪些做网站珠海
  • 哈尔滨网站优化推广公司北京手机网站建设外包
  • 代做毕业设计网站家具设计html5导航网站源码
  • 哪个网站做的win10比较干净公司网站开发策划书
  • 网站建设方案书 个人备案太原网站建设-中国互联
  • 教你免费申请个人网站cms 免费
  • 网站中单选按钮怎么做专业建设汇报ppt
  • 家政公司响应式网站建设案例企业网页制作心得
  • 盐城经济技术开发区建设局网站网站建设get你
  • 西安开发网站的公司免费合作加工厂
  • 网站视频播放器用什么做的网站建设主要包括
  • 电子商务网站建设的难点wordpress目录图片
  • 网站语言切换前端可以做么返回链接 网站惩罚检查 错误检查
  • 砚山县住房和城乡建设局网站aws 知乎 wordpress
  • 赚钱做任务的网站有哪些wordpress页面内容模板
  • 顺德品牌网站建设咨询建站之星网站 和服务器
  • 网站建设销售工作好么加强网站内容建设
  • 网站设计用什么做宝安网站(建设深圳信科)
  • 织梦cms sql注入破解网站后台管理员账号密码陕西做天然气公司网站
  • 国内老牌的室内设计网站网站建设的需求文档
  • 济南网络销售公司小时seo加盟
  • 湖北省住建厅网站官网下城区网站建设价格查询
  • 住房和城市建设厅网站python编程快速上手
  • 建设工程信息化考试报名网站公司注册地址可以是住宅
  • 做网站全体教程建筑模板多少钱一张
  • 想给公司注册一个网站dw网站的站点建设