我有一个创建无模式对话框的主窗口。这很好用,但是对话框总是在主窗口的前面。即使我返回到主窗口并使用它为其提供焦点,对话框也始终位于顶部。我不能将主窗口滑动到对话框的顶部。
我将主窗口的自身作为父窗口传递给对话框。
#In my main window
self.beacon_dlg = dialog_beacon.BeaconDialog(self)
#In the dialog class
class BeaconDialog(QDialog, ui_dialog_beacon.Ui_Dlg_beacon_soh):
def __init__(self, parent):
我有以下问题:我的程序(Winforms)有一个带有treeView控件的主窗口。当用户在treeView中选择一个节点时,会创建一个新的子窗口。
这个很好用。但问题是,在该子窗口变得可见之后,主窗口会出现在前面,并部分隐藏该子窗口。
我构建了一个小模型,以确保它不仅仅与我的程序相关:
namespace FatherAndSon
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
priv
我的任务是找到一种方法,使另一个应用程序出现在其他窗口之上(总是在顶部)。我能够使用RetrieveProcesses()函数获得具有窗口标题的进程。一旦用户选择要修改的进程,我的应用程序将调用MakeProcessOnTop或MakeProcessNormal。这两个函数都修改主应用程序的窗口。在我添加修改它的子程序之前,它正确地工作了。
然后,我发现这在子窗口(比如outlook中的电子邮件)上行不通,所以我开始寻找一种处理子窗口的方法。按照下面的代码编写方式,它将导致子窗口的混乱。如何获得子窗口的句柄指针,而不是子控件?
public static class ProcessManage
我创建了一个需要始终位于顶部的PyGTK应用程序。透明窗口将鼠标单击重定向到下面的窗口,因此一旦您单击到底层窗口,就会失去焦点。这就是我们想要的行为。事实上,它应该只显示一个总是高于一切的小图像。
除非您使用类似libreoffice的全屏演示文稿,否则这很好。表示窗口也被标记为always on top,因此我的窗口进入后台。即使我使用Alt+Tab将其带到前台,然后单击底层libreoffice幻灯片(这是必要的),我的窗口也会再次进入后台。
这是一个非常具体的问题,解决方案应该同时适用于Linux和Windows。我不知道该怎么办。我刚刚发现了许多关于如何在顶部设置一个windows a