初识QT(上篇):What Qt

5 篇文章 3 订阅
订阅专栏

前言 & 说明

前言

前言: 之前说要share的qt相关知识,我终于来同步博客了!
why笔记与博客不同步:因为从我自己的笔记同步过来会有格式调整和相关的知识maybe会扩充,而且写的角度不同,所以更新并不是同步的。
更新章节安排:博客我打算按照每个章节来更新:具体可以看我之前笔记的目录。这里直接看我的QT八股系列笔记
2W字-35页PDF谈谈自己对QT某些知识点的理解
在这里插入图片描述

说明

下面是我部分项目的相关记录,所以我对QT知识点的理解也是从项目本身可能涉及到的知识点整理。所以如果有不对的地方,也欢迎大家指正。
在这里插入图片描述

初识QT

这里与八股系列笔记不同,笔者我这篇笔记主要是用来简单的介绍什么是QT,也就是初识QT啦。其中更多知识我会编排在我的QTB股系列笔记中,感兴趣的童鞋再去我的八股系列笔记中看吧。(PS:下面PPT是自己做的,八股系列我不会更新PPT系列笔记)

在这里插入图片描述

这里主要会介绍一下QT,QT的核心机制及一些常用的类的相关知识点。

同样地,笔者我也是把其分为上中下三个篇章
上篇主要介绍whatQt(也就是Qt是上面,相关的发展历程及常用的模块及主要的内容)以及why Qt的开头介绍。

在这里插入图片描述

1.1 QT的what

在这里插入图片描述
首先,先大概了解一下QT是什么。( ps: 后面1.3会讲QT与其他框架的区别 )

1. 介绍

在这里插入图片描述Qt 是一个跨平台的C++的 GUI 应用程序开发框架,可以适用于绝大多数操作系统和设备,包括Windows、Linux 和 macOS 等桌面设备,Android、IOS、WP等移动设备、MCU等。可以支持GUI程序和非GUI程序(如控制台工具和服务器)等的开发,是完全面向对象的框架,容易扩展,并且允许真正的组件编程

  • 思考1:为什么QT可以跨平台,底层是什么在做支撑?
    核心在于QT所支持的平台底层API上:

    • 抽象底层操作系统接口,同时提供相应的平台相关模块
    • 提供一致的API层
    • 预编译和预打包技术
      在这里插入图片描述
      其中,GDI是Windows下图形绘制及显示的主要API,Carbon是Mac OS X下应用程序开发环境。
      注:GDI是集成到Windows内核的,而X Windows只是Linux系统的应用软件
  • 思考2:作为一种组件化编程框架,QT与React的区别在哪里?

    1. QT是基于C++的,而React是基于JS的
    2. QT更加适用于需要更高性能、底层控制和跨平台支持的应用,特别是涉及到桌面应用和嵌入式系统开发;
      而且React则更加适用于Web和移动端应用的开发,尤其是在快速构建响应式用户界面方面的表现比较出色。
  • 思考3:QT与C++的关系
    Qt是一个基于C++的跨平台应用程序开发框架。Qt通过使用C++语言进行开发,并提供了许多特殊的功能和机制,以便更好地满足应用程序开发的需求。以下是Qt与C++之间的关系:

    • 基于C++语言实现:Qt是使用C++语言开发的,因此开发人员可以使用C++的所有功能和特性,例如强类型、面向对象编程、模板和运算符重载等。开发人员可以通过C++来定义和实现自定义的类、数据结构和算法,以及处理业务逻辑和应用程序的行为。
    • 跨平台性:C++具有出色的跨平台性,而Qt框架则进一步加强了这一特性。Qt提供了一致的API和功能,可以轻松地编写一次代码,然后在不同的平台上进行编译和运行,包括Windows、macOS、Linux、iOS和Android等。因此,开发人员可以使用C++和Qt来构建可移植的跨平台应用程序。
    • 提供丰富的功能和工具:Qt为C++开发人员提供了丰富的功能和工具,使得开发大型应用程序变得更加容易。其中包括GUI开发、图形渲染、多线程、网络通信、数据库访问、XML处理等。Qt还提供了许多开发人员友好的工具和IDE,如Qt Creator,以帮助开发人员更高效地开发和调试应用程序。
    • 对C++进行了扩展和封装:Qt框架对C++进行了扩展和封装,提供了许多特殊的功能和机制。其中包括信号槽机制、元对象系统、属性系统、事件处理、并发编程等。这些功能和机制使得开发人员能够以更直观、高效的方式编写应用程序,并提高应用程序的可维护性和可扩展性。
    • 广泛应用于C++开发者社区:Qt在C++开发者社区中非常流行和广泛应用。很多C++开发者选择Qt作为他们开发图形界面和跨平台应用程序的首选框架。Qt提供了丰富的类库和工具,使得C++开发者能够更加高效地开发和维护应用程序。

2. 发展历程

这里我主要是框架/语言及其他方面罗列出几个重要的事件节点

在这里插入图片描述其实从QT的发展来看,也可以看出开源社区的支持对语言的生态是十分重要的。随着2020年QT6.0的发布来说的话,也可以看出GUI框架也是朝着工程化(包括模块化)的方向发展的。

在QT的发展历程中,笔者我也比较关注QT对除C++以外的语言支持,尤其是Python,因为我本身做的项目就是就是基于PYQT的,因为我开始接触QT的时候还没有QT6,所以我多数以往的项目是基于PYQT5的。现在企业做QT应用的也大多数是基于C++或者Python,这个后面1.4笔者我也会介绍相关的区别。

如果想了解更多QT未来的发展,可参考: QT的这篇博客https://endoflife.date/qt
在这里插入图片描述

3. QT架构的主要内容

前面了解了什么是QT以及QT整体的架构发展,那QT框架是怎么样的?包含哪些内容呢?
在这里插入图片描述从上图中,同样可以看出QT支持C++、python、Javascript等语言,所面向的平台包括PC/移动端、嵌入式及网站等。官方把QT框架分成两个主要部分:

  • Essentials:基础模块,定义了Qt在所有平台上的基础。
    在这里插入图片描述
  • Add-Ones:扩展模块,可能仅在某些开发平台上可用。许多扩展模块要么是功能完整的,并存在向后兼容性,要么仅适用于某些平台。
    在这里插入图片描述

4.QT的常用模块

下面同样是官方给出的模块:
在这里插入图片描述
常见基础模块的介绍可参考下图:
在这里插入图片描述
注:该图来源于: Qt框架及模块认识

在日常开发中,最常用的模块应该就是下面5个了,主要是可视化,数据交互等:

  • QtCore:提供了 Qt 的核心功能,例如基本的非 GUI 类、线程和事件处理等。
  • QtGui:提供用户界面(UI)类,例如窗口部件、按钮、标签等。此外,它还包含 QPainter 和 QPalette 等绘图和调色板类。
  • QtWidgets:是 QtGui 模块的子集,提供了一套完整的可视化 UI 控件库,例如按钮、文本编辑器、表格等,用于构建跨平台的桌面应用程序。
  • QtNetwork:提供网络编程类,用于创建 TCP 和 UDP 客户端和服务器,以及处理套接字和 HTTP 请求。
  • QtSql:提供简单易用的数据库访问 API,用于在 Qt 中连接、查询和操作数据源中的数据。

1.2 QT的 why

在这里插入图片描述
在选择框架时,一般是根据框架与当前主要需求的最佳适配度(包括优点等)来做选择。因此,我们需要了解相应框架在所处的地位,以及与其他框架相比较下的优劣势及核心是什么。所以,接下来笔者我讲从核心机制、及与其他框架对比,QT的优劣势及当前QT的主要应用场景等三个角度来描述Why QT。

1. QT的核心机制

首先,什么是QT的核心机制?
Qt的核心机制是指Qt框架的基础机制,主要包括一下几个方面(但这并不说明Qt的机制仅限于此,只是把框架中更加核心的部分抽出来说明,比如框架中常见比较重要的也有视图模型,界面管理机制,数据管理等等,但由于这些都比较相通,所以这里并没有抽离出来):

  • 元对象系统(Meta Object System)
    • 官方介绍链接: The Meta-Object System
      Qt的元对象系统(Meta Object System)是Qt对原有C++进行的一些扩展,主要是为实现对象间更加高效的通信 (主要原因)而引入的,其提供了用于内部对象通讯(inter-object communication)的信号与槽机制 (signals and slots mechanism),运行时类型信息(run-time type information)以及动态属性系统(dynamic property system), 可以在运行时动态获取并操作一个类的元数据,包括类名、继承信息、信号和槽、属性等。
    • 元对象系统基于三件事:
      1. QObject类为可以利用元对象系统的对象提供了一个基类。
      2. 类声明的private部分中的Q_OBLOG宏用于启用元对象特性,如动态属性、信号和插槽。
      3. 元对象编译器(moc)为每个QObject子类提供实现元对象特性所需的代码。

      如何理解上面所说的基于三件事?
      简单来说就是一个系统它如果是元对象系统,那么首先,它必须继承QObject类,而且必须在类声明中添加Q_OBLOG宏和元对象编译器(moc)对象。
      因此,元对象系统在Qt中主要由以下三部分构成:QObject 类、Q_OBJECT 宏和元对象编译器moc。

  • 属性系统(Property System)
    属性系统是一种管理、访问和操作对象属性的机制。它通过使用 Q_PROPERTY 宏将属性与类的成员函数关联起来,以实现对属性的读取和设置。属性可以用于描述对象的各个方面,例如颜色、位置、大小等。
  • 对象模型(Object System)
    对象系统是一种用于管理对象的机制。它基于元对象系统和属性系统,提供了对象的构建、销毁、内存管理等功能,以及对象之间的通信和交互。对象系统的核心是 QObject 类及其派生类,它们可以被组织成对象树。
  • 对象树(Object Tree)
    对象树是指由 QObject 类及其派生类组成的层次结构。对象树是由QObject子对象间关系所构成的树形结构,根是一个QObject,每个节点都是由QObject创建出来的QObject对象。在对象树中,一个对象可以有一个或多个子对象,并且每个对象只能拥有一个父对象。父对象负责管理其子对象的生命周期,子对象在父对象销毁时自动删除。通过对象树,可以方便地组织和管理对象,同时实现对象间的消息传递和事件处理。
  • 信号与槽机制 (Signal and Slot)
    Qt 的信号和槽机制是一种在对象之间进行通信和事件处理的机制。它通过信号和槽的连接,实现了对象间的消息传递机制。信号是一种特殊的成员函数,用于发出消息,而槽是一种特殊的成员函数,用于处理消息。
  • 事件模型(Event model)
    Qt 的事件模型是一种在对象之间进行事件处理的机制。它基于事件-响应者模式,即事件由一个对象产生,而其他对象可以响应这些事件。事件是封装了信息的对象,它包含了事件类型、发送者和接收者等信息。

PS: 上面仅给出相关的简单的描述,更重要的,详细的可以看中篇的笔记内容

下篇笔记链接

下篇笔记:初识QT(中):Why Qt
笔记链接:【待更新】
笔记主要内容:Why Qt,也就是从核心机制、及与其他框架对比,QT的优劣势及当前QT的主要应用场景等三个角度来描述Why QT。

Qt从入门到精通
10-18
本教程是基于您已经了解C++的基础之上,毕竟Qt 是一个C++库。否则您必须先学习c++后再来看本教程,C++入门比较好的书籍是《C++程序设计》(谭浩强)。某些人可能觉得《c++ primer》好,但我认为这本书不适合c++入门,所以还是推荐一下谭老的这本通俗易懂的书吧。 教程由3 部分组成,第一部分为新手上路,是Qt 的官方教程。其实把它放在第一部分并不合适,因为对于一个初学Qt 的人来说一上来就将最好是从一个HelloWorld 程序开始学习比较好。所以推荐初学者从第二部分Qt 学习之路开始阅读。第三部分为Qt 深入编程,对Qt 很熟悉的读者可以深入研究研究。
QT八股文】系列之篇章1 | QT的基础知识及事件/机制
xiaobaizaza_Ry的博客
12-21 2828
笔者:xiaobai_Ry(CSDN)笔记时间:2022年某个未知时间点😂原创文章,未经同意请勿转载之前说过要share QT八股文(原创),maybe有小伙伴之前看过我的这篇笔记博客?先来看看之前的笔记概况吧,最近打算清理一下之前的知识存货啦啦啦(PS:给自己的年度目标还没有达标,所以最近疯狂码字系列了😂)终于我来更新了!!!这里我同样不喜欢在一篇博文中放太长的内容所以这里我同样分成章节来share啦。今天(2023/12/21)先来更新第一篇章吧。【第一篇章主要内容】
QT八股文】系列之篇章3 | QT的多线程以及QThread与QObject
xiaobaizaza_Ry的博客
05-21 1278
第一篇章主要是基础定义及QT中重要的事件机制【QT八股文】系列之篇章1 | QT的基础知识及事件/机制第二篇章主要是QT的信号与槽以及通讯流程【QT八股文】系列之篇章2 | QT的信号与槽及通讯流程这里我们主要件点更实际的,也就是多线程以及QThread与QObject因为介绍到信号与槽,所以笔者我会讲通讯流程提前在前面来介绍原创文章,未经同意请勿转载QThread 是 QT 中用于创建线程的类,它提供了一组方法用于启动、停止、监测线程的运行状态,以及获取线程的相关信息。
C++八股文【一】全局成员与静态成员
qq_39731058的博客
11-28 939
1.初始化 引用和常量:必须通过构造函数的参数列表的方式初始化。 静态变量: 必须在类定义体外进行初始化与定义 静态常量:可以直接在类中初始化,也可以在类中声明,在类定义体外进行定义 静态成员属于类作用域,但不属于类对象,它的生命周期和普通的静态变量一样,程序运行时进行分配内存和初始化,程序结束时则被释放。所以不能在类的构造函数中进行初始化。 静态函数: 因为static成员函数没有this指针,所以静态成员函数不可以访问非静态成员。 非静态成员函数可以访问静态成员。 静态数据成员与类的大小无关,因为静态成
程序丸子的校招个人经验——八股文
料理诗赋的博客
01-06 7112
- 秋招末尾拿到了满意的大厂offer😄,觉得有必要将几个月的秋招经验总结总结。 - 面试前的各种知识点的准备是很重要的 - 这篇文章并不是知识点的总结,而是知识点的准备思路:o
面试八股文
fengwuJ的博客
01-11 988
Q:进程与线程 R:区别&联系::线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位;一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线;进程之间相互独立,但同一进程下的各个线程之间共享程序的内存空间(包括代码段,数据集,堆等)及一些进程级的资源(如打开文件和信 号等),某进程内的线程在其他进程不可见;调度和切换:线程上下文切换比进程上下文切换要快得多;通信方式差异::进程间通信:管道通信;信号量;消息队列;信号;共享内存;套接字;线程间通信:锁机制:包括互斥锁、条件变量
C++(QT)方向八股文
weixin_43449327的博客
04-09 1362
槽是在响应特定信号时会被调用的方法,Qt的控件存在很多预定义的槽,但通常的做法是继承控件以生成自己的子类,然后添加自己的槽,这样我们就可以自行处理感兴趣的信号。在同一个线程中,当一个信号被emit发出时,会立即执行其槽函数,等槽函数执行完毕后,才会执行emit后面的代码,如果一个信号链接了多个槽,那么会等所有的槽函数执行完毕后才执行后面的代码,槽函数的执行顺序是按照它们链接时的顺序执行的。多态:多态性可以简单的概括为一个接口,多个方法,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。
QT学习笔记-初识FFmpeg
03-27
FFmpeg简单了解
qt初识ffmpeg
09-22
qt下第三方库ffmpeg的使用,最基础的环境搭建,最主要在pro文件直接引用了dll,适合在windows下的代码直接使用
嵌入式系统/ARM技术中的嵌入式linux应用开发之:初识Qt
11-12
1. **跨平台兼容性**:Qt能够在多种操作系统上运行,使得开发者可以编写一次代码,到处运行,极大地减少了移植工作的复杂度。 2. **面向对象**:Qt完全基于C++,具有良好的面向对象设计,提供了高度模块化的API,...
初识预训练模型:elmo1
08-03
初识预训练模型:elmo1】 在自然语言处理(NLP)领域,预训练模型已经成为提升模型性能的关键技术。ELMO(Embeddings from Language Models)是其中一种重要的语义表示模型,它以长短期记忆网络(LSTM)为基础,...
Qt中的C++技术
11-03
Qt中的C++技术》剖析了开源开发框架Qt中的C++技术,给读者提供一个优秀的案例,以学习C++语言以及面向对象设计技术。《Qt中的C++技术》讨论了以下内容:类模板特化技术;分析比较了C++标准库、Qt对字符串、数据输入/输出的处理思路;隐式共享与d-pointer技术;函子及其在QTL(Qt Template Library)中的应用,QTL是如何使用模板特化技术优化QList性能的;如何在C++程序中嵌入汇编代码,实现一个原子操作,以很小的开销实现线程间通信;信号与槽机制;Graphics/View框架等。
qt-creator-windows-opensource-2.6.2
05-19
qt-win-opensource-4.8.4-mingw使用的Qt Creator2.6.2
LINQ(1):初识LINQ
03-03
为什么需要LINQ?面向对象的编程语言已经成为企业应用开发的重要工具,ADO.NET对关系数据提供了一种方便的接口,但还不是一种面向对象的方法。例如,下面的伪代码:User u = new User();... .//加载用户信息u....
QT八股文】系列之篇章2 | QT的信号与槽机制及通讯流程
xiaobaizaza_Ry的博客
05-21 1216
第一篇章主要是基础定义及QT中重要的事件机制【QT八股文】系列之篇章1 | QT的基础知识及事件/机制这里我们在了解了QT的大概后,我们将来了解QT中的核心机制:信号与槽因为介绍到信号与槽,所以笔者我会讲通讯流程提前在前面来介绍原创文章,未经同意请勿转载定义Qt信号与槽机制是一种基于事件机制的编程模型,用于对象之间的通信。信号是由发送方对象发射的事件,而槽是接收方对象用于处理这些事件的函数。在Qt中,我们可以使用QObject类中的信号和槽机制来实现对象间的通信。
Qt开发简介-2
顺其自然~专栏
03-16 8657
Qt 控件又称组件或者部件,指用户看到的所有可视化界面以及界面中的各个元素,比如按钮、文本框、输入框等。为了方便程序员开发Qt 提供了很多现成的控件。打开某个带 ui 文件的 Qt Widgets Application 项目,ui 文件的 Widget Box 一栏展示了 Qt 提供的几乎所有控件:图 1 Qt 提供的控件Qt 中的每个控件都由特定的类表示,每个控件类都包含一些常用的属性和方法,所有的控件类都直接或者间接继承自 QWidget 类。
QT应用编程: window下QT程序异常捕获并生成DMP文件、PDB文件
weixin_74239923的博客
07-17 246
分析软件崩溃,除了需要dmp,还需要这个pdb文件dmp,文件记录了崩溃的信息,而pdb(代码工程数据库),则包含了你写的代码通过dump + pdb从而定位到你写的错误代码的地方。
QT】线程控制和同步
最新发布
lzb_kkk的博客
07-21 867
qt线程QThread常用API介绍,如何创建一个线程,启动一个线程,以及什么是线程安全;qt中互斥锁QMutex的概念,及其使用,QMutexLocker 是 QMutex 的辅助类,⽤途:简化对互斥锁的上锁和解锁操作,避免忘记解锁导致的死锁等问题。;qt中条件变量和信号量的介绍
QT5深度学习:从入门到精通
在第一章中,初识Qt,我们会了解Qt的基本概念,包括它的跨平台特性,以及如何编写第一个Qt GUI应用程序。窗口是GUI程序的核心,章节深入讨论了窗口的大小、坐标系、窗口之间的关系,以及如何利用信号槽机制来实现...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 聊天中文语料库对比(附上各资源链接) 43154
  • 高斯模板(高斯滤波)的实现matlab版 29185
  • ModelNet40格式的理解(PointNet实现第2步) 27306
  • 目标检测发展与综述 23446
  • 训练集、测试集、验证集之间的区别及理解 14860

分类专栏

  • 脑科学及医学背景 4篇
  • 图神经网络 8篇
  • 目标检测学习笔记 22篇
  • 计算机基础 8篇
  • 前端知识点 18篇
  • 工程化
  • React & Vue
  • QT系列及相关笔记 5篇
  • 软件开发及部署 10篇
  • 机器学习及深度学习基础 5篇
  • 点云处理 15篇
  • NLP 7篇
  • 科研 | 模板 | 调研 19篇
  • SCUT学习资料 8篇

最新评论

  • 目标检测综述(一份全的自制PPT): 涵盖各种模型简介对比,适合入门和了解目标检测现状

    watain: 您好,能发我一份您的PPT吗?我想对您的PPT进行学习,我的邮箱:watain@163.com,非常感谢您啦!

  • 【QT开发】基于PyQt5开发的标注软件

    cl13213592905: 您好,求一份代码可以吗,谢谢,1433640747@qq.com

  • 【区域脑图论文笔记】BrainNetCNN:第一个专门为脑网络连接体数据设计的深度学习框架

    maghan: 我当时也用老师的数据集做过这个题目,大概也是七周的范围,mae是1.4左右,后来发现单独输出的时候输出的都是同一个值,也就是在6、7周这个范围内的数据根本不学习瞎蒙的mae都有1.4week了,为啥这个有2.几,好奇怪

  • 【QT八股文】系列之篇章1 | QT的基础知识及事件/机制

    weixin_41592777: 博主UPUP

  • 目标检测综述(一份全的自制PPT): 涵盖各种模型简介对比,适合入门和了解目标检测现状

    qq_68180198: 您好,能发我一份您的PPT吗?我想对您的PPT进行学习,我的邮箱:1541522676@qq.com,非常感谢您啦!

大家在看

  • python+flask计算机毕业设计社区健康信息管理系统设计与实现(程序+开题+论文) 601
  • SQL Server性能监控秘籍:数据库性能计数器阈值设置指南 778
  • python+flask计算机毕业设计晋中学院校友信息管理系统(程序+开题+论文) 761
  • 小一 保姆级python函数进阶 闭包、变量的作用域、装饰器、内置函数
  • 智能座舱背后的情感贯穿技术是什么?

最新文章

  • 多视图的理解及多视图聚类算法
  • 计算机开发或软件开发或产品比赛类答辩PPT
  • 【区域脑图论文笔记】BrainNetCNN:第一个专门为脑网络连接体数据设计的深度学习框架
2024年14篇
2023年53篇
2022年13篇
2020年39篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiaobai_Ry

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码松岗网页制作龙岗网站制作广州网站排名优化深圳网站优化按天计费布吉网站制作设计坪地百搜标王惠州推广网站罗湖百姓网标王坑梓网站制作东莞高端网站设计广州优化南澳如何制作网站深圳关键词按天扣费民治SEO按天计费布吉网站改版石岩营销型网站建设东莞关键词排名包年推广大运网站建设光明网站优化按天收费罗湖网站定制观澜百度关键词包年推广民治设计网站福永网络广告推广坪地网站关键词优化木棉湾优秀网站设计东莞企业网站改版南山网站优化推广布吉SEO按效果付费大鹏百度竞价包年推广荷坳SEO按效果付费歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化