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

刷信誉网站怎么做成都seo排名

刷信誉网站怎么做,成都seo排名,计算机网站建设毕业设计题目,做品牌断码的网站文章目录 一、.pri文件的作用与基本结构作用基本结构 二、创建.pri文件如何添加模块代码? 一、.pri文件的作用与基本结构 作用 在Qt开发中,.pri文件(Project Include File)是一种配置包含文件,用于模块化管理和复用项…

文章目录

  • 一、.pri文件的作用与基本结构
    • 作用
    • 基本结构
  • 二、创建.pri文件
    • 如何添加模块代码?


一、.pri文件的作用与基本结构

作用

在Qt开发中,.pri文件(Project Include File)是一种配置包含文件,用于模块化管理和复用项目配置。以下是其核心要点:

模块化管理:将项目中公共的配置、源文件路径、编译选项等抽取到.pri文件中,避免在多个.pro文件中重复编写相同内容。
提高可维护性:通过分模块管理代码和配置,使项目结构清晰,便于团队协作和维护。
跨项目复用:可将常用配置(如第三方库路径、编译宏等)封装到.pri文件中,供多个项目共享。

基本结构

.pri文件的内容与.pro文件类似,包含变量定义、路径配置、文件列表等。常见指令示例:

# 设置头文件路径
INCLUDEPATH += $$PWD/include# 添加源文件和头文件
SOURCES += $$PWD/src/file1.cpp \$$PWD/src/file2.cpp
HEADERS += $$PWD/include/file1.h \$$PWD/include/file2.h# 定义预处理宏
DEFINES += MY_DEFINE_MACRO# 配置Qt模块
QT += core gui# 添加库文件路径
LIBS += -L$$PWD/libs -lmylib

与.pro文件的区别:
在这里插入图片描述

二、创建.pri文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这里以鼠标拖动无边框窗口为例:

创建头文件和源文件:mouse.h 和 mouse.cpp
mouse.h:

#ifndef MOUSE_H
#define MOUSE_H
#include <QWidget>
#include <QMouseEvent>
#include <QPoint>
QT_BEGIN_NAMESPACE
namespace Ui {
class MouseWidget;
}
QT_END_NAMESPACEclass MouseWidget : public QWidget
{Q_OBJECTpublic:MouseWidget(QWidget *parent = nullptr);
private:Ui::MouseWidget *ui;
protected:void mousePressEvent(QMouseEvent *event);void mouseMoveEvent(QMouseEvent *event);private:QPoint mOffset;//窗口移动,相对偏移位置
};
#endif // MOUSE_H

mouse.cpp

#include "mouse.h"
MouseWidget::MouseWidget(QWidget *parent): QWidget(parent)
{
}
//重写父类的虚函数
void MouseWidget::mousePressEvent(QMouseEvent *event)
{mOffset = event->globalPos() - this->pos();
}
void MouseWidget::mouseMoveEvent(QMouseEvent *event)
{this->move(event->globalPos() - mOffset);
}

如何添加模块代码?

1、直接将代码剪切到common文件夹下,然后选择添加现有文件:
在这里插入图片描述
在这里插入图片描述
2、直接在工程目录中创建:
在这里插入图片描述

3、检查.pri文件,查看模块代码是否创建成功:

common.pri代码:
在项目引入mouse.h头文件时可能会出现:Error while building/deploying project helloworld (kit: Desktop Qt 5.6.2 MinGW 32bit) When executing step "make",这可能是项目找不到自定义的模块代码导致的。
解决办法:记得检查自己的.pri代码中有没有,INCLUDEPATH += $$PWD 和 DEPENDPATH += $$PWD,如果没有就手动添加,不然项目找不到自定义的模块代码。

INCLUDEPATH     += $$PWD
DEPENDPATH      += $$PWDHEADERS += \$$PWD/mouse.h
SOURCES += \$$PWD/mouse.cpp

创建成功就可以在项目中使用模块化代码了。

http://www.dtcms.com/wzjs/55061.html

相关文章:

  • 快三网站开发企业营销网站建设系统
  • 一个新手建设网站怎么简单看到招聘游戏推广员千万别去
  • 软件开发代码大全汕头网站优化
  • 西宁做网站的公司成都广告公司
  • 做网站怎么在国外服务器租用网络营销有什么方式
  • 衢州建校地址网络公司优化关键词
  • 网站建设策划 优帮云seo专员是什么职业
  • 网站建设技术实现中国最好的网络营销公司
  • 做网站设计的提成点是多少江苏网页设计
  • 网上快速学做网站网上推广平台有哪些
  • wordpress url设置两个seo关键词怎么选择
  • 网页制作培训好学吗seo内部优化方式包括
  • 深圳建设局网站注册结构师培训2023年6月疫情情况
  • 如何做阿里巴巴的网站百度宣传推广
  • 工程承包网站有哪些潍坊百度关键词优化
  • 网站空间到期了怎么办西安关键词seo
  • 网站服务器服务商深圳市网络品牌推广
  • 引擎网站推广法怎么做wifi优化大师下载
  • 做网站签订合同湖南百度推广开户
  • 做网站配置好了找不到服务器近期国内热点新闻事件
  • 怎么选择无锡网站建设广东疫情最新数据
  • 腾讯云网站建设教程百度站长工具链接提交
  • 党委网站建设建议百度竞价推广开户
  • 怎么用记事本做钓鱼网站天津seo招聘
  • 长沙网站seo优化排名广州新闻头条最新消息
  • 下载app 的网站 如何做百度关键词价格怎么查询
  • 建设网站所采用的技术seo关键词排名优化费用
  • 速拓科技是做网站2023免费网站推广大全
  • 海口网站建设方案报价神马移动排名优化
  • 张家港网站seophp视频转码