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

Qt中QApplication 类和uic、moc程序

QApplication  

 一个最基本的Qt程序结构

#include <QApplication>
	#include <QWidget>

	int main(int argc, char *argv[])
	{
  	  	QApplication a(argc, argv);
  	  	QWidget w;
  	  	w.show();

  	  	return a.exec();
}
  1. Application应用程序类
    1. 管理图形用户界面应用程序的控制流和主要设置
    2. 是Qt的整个后台管理的命脉它包含主事件循环,在其中来自窗口系统和其它资源的所有事件处理和调度。它也处理应用程序的初始化和结束,并且提供对话管理
    3. 对于任何一个使用Qt的图形用户界面应用程序,都正好存在一个QApplication 对象,而不论这个应用程序在同一时间内是不是有0、1、2或更多个窗口。
  2. a.exec()

        程序进入消息循环,等待对用户输入进行响应。这里main()把控制权转交给Qt,Qt完成事件处理工作,当应用程序退出的时候exec()的值就会返回。在exec()中,Qt接受并处理用户和系统的事件并且把它们传递给适当的窗口部件。

     3.宏qApp 

 

 

关于uic程序

Ui文件是以xml的形式记录界面的控件、属性、位置和布局等等,而实际qt设计师操作的结果就是ui文件。

Uic程序(Qt提供的)根据ui文件生成相关类文件ui_xxx.h,程序中真正是通过这个类去控制界面文件,而不会直接操作界面文件。

 

moc程序

手动调用moc生成moc_xxx.cpp

        有时候新增的类,编译器由于某种原因一直生成不了moc_xxx.cpp文件,此时可以手动调用moc程序解决。

 

 

相关文章:

  • Node.js调用DeepSeek Api 实现本地智能聊天的简单应用
  • DeepSeek R1生成图片总结(虽然本身是不能直接生成图片,但是可以想办法利用别的工具一起实现)
  • Linux入侵检查流程
  • 使用 Visual Studio Code (VS Code) 开发 Python 图形界面程序
  • 你认为如何理解“约定大于配置”?
  • CentOS 系统上安装 Anaconda3-2022.05-Linux-x86_64.sh linux安装python3.9
  • 缓存三大问题及其解决方案
  • Jieba分词算法应用
  • json-schema 的编辑器
  • DeepSeek图解10页PDF
  • SpringCloud - Seata 分布式事务
  • 登录弹窗效果
  • 基础网络详解4--HTTP CookieSession 思考 2
  • 差分及其性质不变算子移位算子
  • 深入探索C语言中的字符串处理函数:strstr与strtok
  • 磁盘与mysql的故事
  • 聊一聊FutureTask源码中体现的“自旋锁”思想
  • 【无线感知会议系列-22 】Vivisecting Mobility Management in 5G Cellular Networks
  • 类型通配符上限
  • 《pyqt+open3d》第三章——icp配准点对点
  • 青阳做网站/徐州百度seo排名
  • 像wordpress一样的网站/个人博客网站设计毕业论文
  • 服务器做php网站/seo网站建设公司
  • 网站服务器租用需要注意的点/大连seo网站推广
  • 天津广告公司网站建设/亚马逊seo关键词优化软件
  • 网站怎么做可以被收录/宁波seo推广平台