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

相关文章

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

Python常用命令提示符使用方法详解

《Python常用命令提示符使用方法详解》在学习python的过程中,我们需要用到命令提示符(CMD)进行环境的配置,:本文主要介绍Python常用命令提示符使用方法的相关资料,文中通过代码介绍的... 目录一、python环境基础命令【Windows】1、检查Python是否安装2、 查看Python的安

Python中help()和dir()函数的使用

《Python中help()和dir()函数的使用》我们经常需要查看某个对象(如模块、类、函数等)的属性和方法,Python提供了两个内置函数help()和dir(),它们可以帮助我们快速了解代... 目录1. 引言2. help() 函数2.1 作用2.2 使用方法2.3 示例(1) 查看内置函数的帮助(

python判断文件是否存在常用的几种方式

《python判断文件是否存在常用的几种方式》在Python中我们在读写文件之前,首先要做的事情就是判断文件是否存在,否则很容易发生错误的情况,:本文主要介绍python判断文件是否存在常用的几种... 目录1. 使用 os.path.exists()2. 使用 os.path.isfile()3. 使用

C++ 函数 strftime 和时间格式示例详解

《C++函数strftime和时间格式示例详解》strftime是C/C++标准库中用于格式化日期和时间的函数,定义在ctime头文件中,它将tm结构体中的时间信息转换为指定格式的字符串,是处理... 目录C++ 函数 strftipythonme 详解一、函数原型二、功能描述三、格式字符串说明四、返回值五

Python中bisect_left 函数实现高效插入与有序列表管理

《Python中bisect_left函数实现高效插入与有序列表管理》Python的bisect_left函数通过二分查找高效定位有序列表插入位置,与bisect_right的区别在于处理重复元素时... 目录一、bisect_left 基本介绍1.1 函数定义1.2 核心功能二、bisect_left 与

java中BigDecimal里面的subtract函数介绍及实现方法

《java中BigDecimal里面的subtract函数介绍及实现方法》在Java中实现减法操作需要根据数据类型选择不同方法,主要分为数值型减法和字符串减法两种场景,本文给大家介绍java中BigD... 目录Java中BigDecimal里面的subtract函数的意思?一、数值型减法(高精度计算)1.

C++/类与对象/默认成员函数@构造函数的用法

《C++/类与对象/默认成员函数@构造函数的用法》:本文主要介绍C++/类与对象/默认成员函数@构造函数的用法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录名词概念默认成员函数构造函数概念函数特征显示构造函数隐式构造函数总结名词概念默认构造函数:不用传参就可以

C++类和对象之默认成员函数的使用解读

《C++类和对象之默认成员函数的使用解读》:本文主要介绍C++类和对象之默认成员函数的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、默认成员函数有哪些二、各默认成员函数详解默认构造函数析构函数拷贝构造函数拷贝赋值运算符三、默认成员函数的注意事项总结一

Java实现本地缓存的常用方案介绍

《Java实现本地缓存的常用方案介绍》本地缓存的代表技术主要有HashMap,GuavaCache,Caffeine和Encahche,这篇文章主要来和大家聊聊java利用这些技术分别实现本地缓存的方... 目录本地缓存实现方式HashMapConcurrentHashMapGuava CacheCaffe