QApplication的常用函数 (陆续...)

2024-02-25 07:18

本文主要是介绍QApplication的常用函数 (陆续...),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

qApp 是一个全局的指针,指向 QApplication 的对象。

QApplication::focusWIdget();  //返回具有键盘输入焦点的应用程序小部件,如果此应用程序中没有小部件具有焦点,则返回0。

QLineEdit *lineEdit1 = (QLineEdit*)QApplication::focusWidget();
if(lineEdit1 != nullptr)
{QString sName = lineEdit1->objectName();if(sName.contains("lineEdit_"))lineEdit1->editingFinished();  //当然也可以触发其他事件
}//当编辑完 lineEdit_ 控件时,触发 editingFinished() 事件
connect(linEdit,&QLineEdit::editingFinished,this,&KqDlgIndexLook::editFinishVal1);

 

QAppllication::appllicationDirPath();   //获取exe程序路径

无论你通过何种途径去运行exe文件,QAppllication::appllicationDirPath()的路径始终都是exe文件所在的绝对路径。因此,如果想要获取固定的exe路径信息,还是建议使用QAppllication::appllicationDirPath()。

类似方法: QString QDir::currentPath(); 这是一个静态方法,返回应用程序的当前路径(以绝对路径表示),当前目录是最近一次调用QDir::setCurrent()设置的值,如果彼函数未被调用过,当前目录即是被父进程开启时的目录。(如果我们是双击一个程序运行的,那么程序的工作目录就是程序所在目录。如果是在命令行下运行一个程序,那么运行程序时在命令行的哪个目录,那个目录就是当前目录。)

 

QDesktopWidget* desktopWidget = QApplication::desktop();   //获取桌面控件 (另一篇)

QDesktopWidget* desktopWidget = QApplication::desktop();
QRect deskRect = desktopWidget->availableGeometry();  //获取可用桌面大小                    QRect screenRect = desktopWidget->screenGeometry();   //获取设备屏幕大小
int width = deskRect.width()/2;
int heigth = deskRect.height()/2;int CurWidth = this->width();
int CurHeigth = this->height();this->setGeometry(width-CurWidth/2,heigth-CurHeigth/2+120,415,200);  //设置当前窗口到中心位置

 

qApp->closeAllWindows();    //重启应用程序

QProcess::startDetached(qApp->applicationFilePath(), QStringList());  

 

我会发着呆,然后忘记你,接着紧紧闭上眼。 《轨迹》

 

这篇关于QApplication的常用函数 (陆续...)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/744758

相关文章

C/C++错误信息处理的常见方法及函数

《C/C++错误信息处理的常见方法及函数》C/C++是两种广泛使用的编程语言,特别是在系统编程、嵌入式开发以及高性能计算领域,:本文主要介绍C/C++错误信息处理的常见方法及函数,文中通过代码介绍... 目录前言1. errno 和 perror()示例:2. strerror()示例:3. perror(

Kotlin 作用域函数apply、let、run、with、also使用指南

《Kotlin作用域函数apply、let、run、with、also使用指南》在Kotlin开发中,作用域函数(ScopeFunctions)是一组能让代码更简洁、更函数式的高阶函数,本文将... 目录一、引言:为什么需要作用域函数?二、作用域函China编程数详解1. apply:对象配置的 “流式构建器”最

Android Kotlin 高阶函数详解及其在协程中的应用小结

《AndroidKotlin高阶函数详解及其在协程中的应用小结》高阶函数是Kotlin中的一个重要特性,它能够将函数作为一等公民(First-ClassCitizen),使得代码更加简洁、灵活和可... 目录1. 引言2. 什么是高阶函数?3. 高阶函数的基础用法3.1 传递函数作为参数3.2 Lambda

Linux上设置Ollama服务配置(常用环境变量)

《Linux上设置Ollama服务配置(常用环境变量)》本文主要介绍了Linux上设置Ollama服务配置(常用环境变量),Ollama提供了多种环境变量供配置,如调试模式、模型目录等,下面就来介绍一... 目录在 linux 上设置环境变量配置 OllamPOgxSRJfa手动安装安装特定版本查看日志在

Java常用注解扩展对比举例详解

《Java常用注解扩展对比举例详解》:本文主要介绍Java常用注解扩展对比的相关资料,提供了丰富的代码示例,并总结了最佳实践建议,帮助开发者更好地理解和应用这些注解,需要的朋友可以参考下... 目录一、@Controller 与 @RestController 对比二、使用 @Data 与 不使用 @Dat

Mysql中深分页的五种常用方法整理

《Mysql中深分页的五种常用方法整理》在数据量非常大的情况下,深分页查询则变得很常见,这篇文章为大家整理了5个常用的方法,文中的示例代码讲解详细,大家可以根据自己的需求进行选择... 目录方案一:延迟关联 (Deferred Join)方案二:有序唯一键分页 (Cursor-based Paginatio

C++中::SHCreateDirectoryEx函数使用方法

《C++中::SHCreateDirectoryEx函数使用方法》::SHCreateDirectoryEx用于创建多级目录,类似于mkdir-p命令,本文主要介绍了C++中::SHCreateDir... 目录1. 函数原型与依赖项2. 基本使用示例示例 1:创建单层目录示例 2:创建多级目录3. 关键注

Python实现常用文本内容提取

《Python实现常用文本内容提取》在日常工作和学习中,我们经常需要从PDF、Word文档中提取文本,本文将介绍如何使用Python编写一个文本内容提取工具,有需要的小伙伴可以参考下... 目录一、引言二、文本内容提取的原理三、文本内容提取的设计四、文本内容提取的实现五、完整代码示例一、引言在日常工作和学

Redis中的常用的五种数据类型详解

《Redis中的常用的五种数据类型详解》:本文主要介绍Redis中的常用的五种数据类型详解,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Redis常用的五种数据类型一、字符串(String)简介常用命令应用场景二、哈希(Hash)简介常用命令应用场景三、列表(L

C++中函数模板与类模板的简单使用及区别介绍

《C++中函数模板与类模板的简单使用及区别介绍》这篇文章介绍了C++中的模板机制,包括函数模板和类模板的概念、语法和实际应用,函数模板通过类型参数实现泛型操作,而类模板允许创建可处理多种数据类型的类,... 目录一、函数模板定义语法真实示例二、类模板三、关键区别四、注意事项 ‌在C++中,模板是实现泛型编程