WindowsQT我有两个窗口界面,我点击其中一个界面,要求返回是哪个界面被点击了。两个窗口的位置不定,而且有可能在两个屏幕上
时间: 2024-04-04 17:30:44 浏览: 14
你可以通过在每个窗口中添加一个标识符来实现这个功能。当你点击一个窗口时,它会向另一个窗口发送一个消息,包括点击窗口的标识符。另一个窗口可以读取这个消息并确定哪个窗口被点击了。
具体实现可以使用Qt中的信号和槽机制。每个窗口都可以定义一个信号,当它被点击时,发射这个信号。另一个窗口可以连接这个信号,当它被触发时,获取点击窗口的标识符并进行处理。你可以使用QWindow类的geometry()函数来获取窗口的位置和大小,从而确定它在哪个屏幕上。
需要注意的是,当窗口跨越多个屏幕时,需要特别处理。你可以使用QApplication类的screens()函数来获取所有屏幕的信息,然后根据窗口的位置和大小来确定它在哪个屏幕上。
相关问题
清华源下载windowsqt
您可以通过以下步骤下载Windows版的Qt开发环境:
1. 打开清华大学开源软件镜像站(https://mirrors.tuna.tsinghua.edu.cn/qt/)。
2. 在页面上找到并点击进入"online"文件夹。
3. 在"online"文件夹中,您可以选择您需要的Qt版本。例如,如果您需要Qt 5.15.2版本,点击进入"5.15"文件夹,然后再进入"5.15.2"文件夹。
4. 在对应的版本文件夹中,您可以看到不同的安装包。选择适合您操作系统的安装包下载即可。
请注意,清华大学开源软件镜像站是一个可靠的资源,但如果您有其他特定要求或需要,建议您参考Qt官方网站(https://www.qt.io/)获取最新的版本和下载链接。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)