<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Prevent dialog from getting input]]></title><description><![CDATA[<p dir="auto">Hello,</p>
<p dir="auto">I've two screen where parent size is 0,0,480,272 while child is at 60,56,240,130</p>
<p dir="auto">When child is open parent can be touched.<br />
How to prevent this?<br />
I want that touch are eligible only for the top dialog</p>
]]></description><link>https://forum.qt.io/topic/89195/prevent-dialog-from-getting-input</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 04:24:49 GMT</lastBuildDate><atom:link href="https://forum.qt.io/topic/89195.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 24 Mar 2018 11:07:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Prevent dialog from getting input on Fri, 20 Apr 2018 09:10:34 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jsulm">@<bdi>jsulm</bdi></a><br />
I've replaced show() with exec()<br />
But still not working.</p>
]]></description><link>https://forum.qt.io/post/454038</link><guid isPermaLink="true">https://forum.qt.io/post/454038</guid><dc:creator><![CDATA[jigarp]]></dc:creator><pubDate>Fri, 20 Apr 2018 09:10:34 GMT</pubDate></item><item><title><![CDATA[Reply to Prevent dialog from getting input on Fri, 20 Apr 2018 08:35:53 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jigarp">@<bdi>jigarp</bdi></a> Well, if you show a dialog using exec() then it should block all other dialogs and main window.</p>
]]></description><link>https://forum.qt.io/post/454030</link><guid isPermaLink="true">https://forum.qt.io/post/454030</guid><dc:creator><![CDATA[jsulm]]></dc:creator><pubDate>Fri, 20 Apr 2018 08:35:53 GMT</pubDate></item><item><title><![CDATA[Reply to Prevent dialog from getting input on Fri, 20 Apr 2018 08:20:26 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jsulm">@<bdi>jsulm</bdi></a><br />
Can you please ellaborate it..<br />
is it like<br />
show() or hide() functions.</p>
<p dir="auto">Else as you mentioned using dialog.exec() function.<br />
I've tried both of them</p>
]]></description><link>https://forum.qt.io/post/454026</link><guid isPermaLink="true">https://forum.qt.io/post/454026</guid><dc:creator><![CDATA[jigarp]]></dc:creator><pubDate>Fri, 20 Apr 2018 08:20:26 GMT</pubDate></item><item><title><![CDATA[Reply to Prevent dialog from getting input on Fri, 20 Apr 2018 07:18:44 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jigarp">@<bdi>jigarp</bdi></a> More interesting information is: how do you show the dialogs?</p>
]]></description><link>https://forum.qt.io/post/454013</link><guid isPermaLink="true">https://forum.qt.io/post/454013</guid><dc:creator><![CDATA[jsulm]]></dc:creator><pubDate>Fri, 20 Apr 2018 07:18:44 GMT</pubDate></item><item><title><![CDATA[Reply to Prevent dialog from getting input on Fri, 20 Apr 2018 03:57:38 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jsulm">@<bdi>jsulm</bdi></a><br />
Here i've provided my sample code.<br />
You may get an idea from this that how my code is working</p>
<p dir="auto">Parent Window resolution <strong>0,0,480,272</strong></p>
<pre><code>MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui-&gt;setupUi(this);
    sibling1Child = new sibling1(this);

    this-&gt;move(0,0);            // 0,0,480,272
    sibling1Child-&gt;move(0,0);   // 0,0,480,272
}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::on_pushButton_pressed()
{
    sibling1Child-&gt;show();
}
</code></pre>
<p dir="auto">Sibling 1 resolution <strong>0,0,480,272</strong></p>
<pre><code>
sibling1::sibling1(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::sibling1)
{
    ui-&gt;setupUi(this);
    sibling2Child = new sibling2(this);
    sibling2Child-&gt;move(60,56); // 60,56,240,130

}

sibling1::~sibling1()
{
    delete ui;
}


void sibling1::on_pushButton_2_pressed()
{
    sibling2Child-&gt;move(60,56);
    sibling2Child-&gt;show();
}

void sibling1::on_pushButton_pressed()
{
    this-&gt;hide();
}

</code></pre>
<p dir="auto">sibling2 resolution <strong>60,56,240,130</strong></p>
<pre><code>sibling2::sibling2(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::sibling2)
{
    ui-&gt;setupUi(this);
}

sibling2::~sibling2()
{
    delete ui;
}

void sibling2::on_pushButton_pressed()
{
    this-&gt;hide();
}
</code></pre>
]]></description><link>https://forum.qt.io/post/453990</link><guid isPermaLink="true">https://forum.qt.io/post/453990</guid><dc:creator><![CDATA[jigarp]]></dc:creator><pubDate>Fri, 20 Apr 2018 03:57:38 GMT</pubDate></item><item><title><![CDATA[Reply to Prevent dialog from getting input on Wed, 18 Apr 2018 12:04:08 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jigarp">@<bdi>jigarp</bdi></a> In what way do these other dialogs accept touch events?</p>
]]></description><link>https://forum.qt.io/post/453693</link><guid isPermaLink="true">https://forum.qt.io/post/453693</guid><dc:creator><![CDATA[jsulm]]></dc:creator><pubDate>Wed, 18 Apr 2018 12:04:08 GMT</pubDate></item><item><title><![CDATA[Reply to Prevent dialog from getting input on Wed, 18 Apr 2018 11:59:13 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jsulm">@<bdi>jsulm</bdi></a><br />
In same application different dialog</p>
]]></description><link>https://forum.qt.io/post/453691</link><guid isPermaLink="true">https://forum.qt.io/post/453691</guid><dc:creator><![CDATA[jigarp]]></dc:creator><pubDate>Wed, 18 Apr 2018 11:59:13 GMT</pubDate></item><item><title><![CDATA[Reply to Prevent dialog from getting input on Wed, 18 Apr 2018 05:13:16 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jigarp">@<bdi>jigarp</bdi></a> What "background screens"? Do you mean other applications or your own application where you start this dialog?</p>
]]></description><link>https://forum.qt.io/post/453636</link><guid isPermaLink="true">https://forum.qt.io/post/453636</guid><dc:creator><![CDATA[jsulm]]></dc:creator><pubDate>Wed, 18 Apr 2018 05:13:16 GMT</pubDate></item><item><title><![CDATA[Reply to Prevent dialog from getting input on Wed, 18 Apr 2018 03:44:15 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jsulm">@<bdi>jsulm</bdi></a><br />
In My case i've creted all the diaglog on startup.<br />
While button presssed i'm showing dialog.<br />
This time i've used<br />
dialog.exec();<br />
instead of show but still background screens can accept touch events.<br />
Here my</p>
]]></description><link>https://forum.qt.io/post/453633</link><guid isPermaLink="true">https://forum.qt.io/post/453633</guid><dc:creator><![CDATA[jigarp]]></dc:creator><pubDate>Wed, 18 Apr 2018 03:44:15 GMT</pubDate></item><item><title><![CDATA[Reply to Prevent dialog from getting input on Tue, 27 Mar 2018 05:33:52 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jigarp">@<bdi>jigarp</bdi></a> How to use what? exec()?<br />
Check documentation: <a href="http://doc.qt.io/qt-5/qdialog.html#exec" target="_blank" rel="noopener noreferrer nofollow ugc">http://doc.qt.io/qt-5/qdialog.html#exec</a><br />
This is called a modal dialog: a modal dialog blocks all other windows of the application as long as it is shown.<br />
Using exec() instead of show() you can make your dialog modal.<br />
Like (again) shown in documentation:</p>
<pre><code>void EditorWindow::countWords()
{
    WordCountDialog dialog(this);
    dialog.setWordCount(document().wordCount());
    dialog.exec();
}
</code></pre>
]]></description><link>https://forum.qt.io/post/449764</link><guid isPermaLink="true">https://forum.qt.io/post/449764</guid><dc:creator><![CDATA[jsulm]]></dc:creator><pubDate>Tue, 27 Mar 2018 05:33:52 GMT</pubDate></item><item><title><![CDATA[Reply to Prevent dialog from getting input on Tue, 27 Mar 2018 04:17:25 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jonb">@<bdi>JonB</bdi></a><br />
No.<br />
I don't how to use it??</p>
]]></description><link>https://forum.qt.io/post/449751</link><guid isPermaLink="true">https://forum.qt.io/post/449751</guid><dc:creator><![CDATA[jigarp]]></dc:creator><pubDate>Tue, 27 Mar 2018 04:17:25 GMT</pubDate></item><item><title><![CDATA[Reply to Prevent dialog from getting input on Sat, 24 Mar 2018 15:44:48 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jigarp">@<bdi>jigarp</bdi></a><br />
Code?  Is your dialog modal?  <code>QDialog::exec()</code>? etc.</p>
]]></description><link>https://forum.qt.io/post/449389</link><guid isPermaLink="true">https://forum.qt.io/post/449389</guid><dc:creator><![CDATA[JonB]]></dc:creator><pubDate>Sat, 24 Mar 2018 15:44:48 GMT</pubDate></item></channel></rss>