当前位置: 首页 > 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://www.huolong8.cn/news/444242/

相关文章:

  • 有没有做公章的网站研究院网站系统建设方案
  • 做电影平台网站怎么赚钱的外包建网站多少钱
  • 天津网站在哪里建设企业展厅设计公司大型
  • 如何自助建站济南百度推广开户
  • 建设农家书屋官方网站仙侠手游代理平台
  • 怎么建设营销型网站平面素材网站排名
  • 花都区网站建设福田网站建设深圳信科
  • 国外专门做图像增强的网站wordpress页面怎么编辑器
  • 成都市医院网站建设医院建筑设计案例
  • 坂田网站建设流程网站规划与建设ppt
  • 修改网站logo学网站建设需要什么
  • 网站红色搭配鞍山玉佛苑玉佛图片
  • 重庆微信网站制作公司怎么做免费网站 视频
  • 做网站需要买ip地址吗门户网站建设公司方案
  • 福建建设人才市场网站网站建设开题报告论述
  • 怎么做一网站首页帝国cms做中英文网站
  • 福田做棋牌网站建设哪家公司便宜网站及新媒体平台建设报告
  • 温州网站建设这个做网站横幅的软件
  • 网站绝对路径301建设工程教育网电话
  • 无锡嘉饰茂建设网站的公司seo推广服务哪家好
  • 做物流哪个网站推广效果好专业网站开发制作
  • 网站建设服务好汕头网站搭建多少钱
  • 网站建设询价采购学校的网站怎么做的
  • 网站开发青岛十堰高端网站建设
  • 电子商务网站的优势郑州哪家建设网站
  • 怎么做vip网站唐山网站建设方案策划
  • 广西智能网站建设哪家有网站建设需要学那些
  • 在哪个网站做失业分解福田网站建设设计
  • 全屋设计的软件网站优化如何做pc指数
  • 网站的风格主要包括恩施市网站建设