1. 程式人生 > >QT顯示一個窗體,show()函式和exec()函式有什麼區別?

QT顯示一個窗體,show()函式和exec()函式有什麼區別?

1. show()函式:

即可以顯示非模式也可以顯示模式對話方塊;

當設定modal為true時,顯示模式對話方塊,

2. exec()函式:

顯示模式對話方塊,不關閉此對話方塊,不能執行別的操作。

3.區別:

show()函式顯示模式對話方塊時,是否與exec()顯示的一樣呢?答案是:不一樣

show()顯示的模態對話方塊並非真正意義上的模態,雖然在對話方塊彈出的時候,程式的其它操作(按鈕、視窗切換等)都失效了;但是程式仍然在呼叫對話方塊之後,馬上繼續執行後面的程式碼。這樣,就不會得到視窗的返回值。

exec()函式在呼叫之後,程式就被鎖定在原地。等待視窗的關閉。

相關推薦

QT顯示一個窗體show()函式exec()函式什麼區別

1. show()函式: 即可以顯示非模式也可以顯示模式對話方塊; 當設定modal為true時,顯示模式對話方塊, 2. exec()函式: 顯示模式對話方塊,不關閉此對話方塊,不能執行別的操作。 3.區別: show()函式顯示模式對話方塊時,是否與exec()顯示的一

C# 中隱藏一個窗體後開啟另一個窗體使用Show()Hide()方法

新建兩個窗體Form1 和Form2 ; Form1 中的按鈕 的單擊事件方法裡面的程式碼; Form2 fm2= new Form2(this); fm2.Show(); this.Hide(); Form2 窗體裡面的程式碼; Form1 fm1 = new Fo

實現一個把冒泡插入封裝到兩個函式中去(宣告兩個函式一個是冒泡一個是插入)且進行呼叫除錯

實現一個類,把冒泡和插入封裝到兩個函式中去(宣告兩個函式,一個是冒泡,一個是插入),且進行呼叫和除錯 import java.util.Arrays; /* * 實現一個類,把冒泡和插入封裝到兩個函式中去(宣告兩個函式,一個是冒泡,一個是插入),且進行呼叫和除錯 */ public class E

問題:combo只顯示一個選項其他不顯示(調整框的高度即可。)

== .com idc 普通 內容 重新 運行 padding href 解決辦法:調整框的高度即可。 轉自:http://blog.163.com/strive_only/blog/static/89380168200971010114665/ 雖然我也是用了好一段VC的

如何高亮顯示一個元素方便調試

selenium 高亮顯示元素 現在以百度的搜索框為例子,通過兩種方法來高亮顯示百度搜索框第一種方法:from selenium import webdriverdriver = webdriver.Firefox()driver.get(‘https://www.baidu.com/index.php?t

函式函式判定Jensen 不等式的理解記憶

最近看到 EM 演算法,其中的證明有用到琴生不等式,在這裡做一個筆記。 在剛開始學習凸函式和凹函式的時候,我們會被凸函式和凹函式的命名所困擾,命名看起來是凹的,一些教材上卻偏偏說它是凸函式。其實這個只是一個定義,它叫什麼,並不影響函式本身的性質。就像我在 B 站上看到有些人戲稱三國時期的

C++的中的繼承多型虛擬函式

首先繼承,多型,虛擬函式,我們先了解一下各位的關係。 繼承是子類繼承父類,完成基礎功能的獲取,當然繼承有三種許可權,public,protect和private,如果不加許可權限定,預設繼承是私有繼承。 許可權表如下: 所以可以看到凡私有成員,子類都不能用,不過有方法能用,這裡不討

原生JS實現點選一個按鈕顯示一個div再點選按鈕div隱藏或點選除div外其它空白處div隱藏

<!DOCTYPE html> <html style="font-size: 24px"> <head> <title>js點選按鈕顯示再點選空白地方隱藏</title> <style type="text/css"&g

opencv顯示一塊記憶體單通道三通道cross

void TestShowGrayImage(uint8_t* data, int32_t width, int32_t height, int32_t stride, const String fil

【Vue】ES6Array.find()findIndex()函式的用法

ES6為Array增加了find(),findIndex函式。 find()函式用來查詢目標元素,找到就返回該元素,找不到返回undefined。 findIndex()函式也是查詢目標元素,找到就返回元素的位置,找不到就返回-1。 他們的都是一個查找回調函式。 [1, 2, 3,

Qt做釋出版解決聲音圖片、中文字型亂碼問題(需要在main裡寫上QApplication::addLibraryPath("./plugins")才能載入圖片圖片很清楚)

前些天做Qt釋出版,發現居然不顯示圖片,後來才發現原來還有圖片的庫沒加!找找吧,去qt的安裝包,我裝在了F盤,在F盤F:/QT/qt/plugins,找到了plugins,這裡面有個   imageformats是圖片的庫,裡面有jpg,gif等,你用到那種格式就加那種!加的時候一點過要注意,將

函式影象變換的規律以一元函式二元函式來說明對多元函式均適用。

規律: (1)1.1 自變數x乘以一個大於1的數,影象沿x軸壓縮,因為現在x不需要走得那麼遠,就能達到原來的函式值;1.2 x乘以一個(0,1)之間的數,影象沿x軸伸展,因為現在x需要走得更遠,才能達到原來的函式值;1.3 x乘以一個小於-1的數,影象沿y軸旋轉

python中的函式以及函式的可變引數遞迴函式高階函式以及練習題目

函式作用:實現程式碼的複用 函式概念:函式是組織好的,可重複使用的,用來實現單一,或相關聯功能的程式碼段。 函式能提高應用的模組性,和程式碼的重複利用率。你已經知道Python提供了許多內建函式,比如print()。但你也可以自己建立函式,這被叫做使用者自定義函式。 系統的幾

箭頭函式普通函式區別this的指向問題

1.箭頭函式作為匿名函式,不能作為建構函式,不能使用new var B = ()=>{ value:1; } var b = new B(); //TypeError: B is not a constructor 2.箭頭函式不繫結argumen

Python3.4中filter函式map函式reduce函式

filter函式: filter()為已知的序列的每個元素呼叫給定的布林函式,呼叫中,返回值為非零的元素將被新增至一個列表中>>> def f1(x): if x > 20: return True else: return False >&

Js New一個函式直接呼叫的區別

        事情的起因:首先我要說的是上一篇部落格中我寫到的一句話:如果使用new關鍵字呼叫,那麼函式的 return 語句不再起作用,因為這時還回的是 this 物件。部落格發表以後,有網友評論

匿名函式閉包 匿名函式普通函式區別 什麼是閉包?閉包的優缺點?

小程式 function 同時也支援以下的語法(匿名函式(變數裡有函式),閉包(函式裡有函式)等): var a = function (x) { return function () { return x;} } var b = a(100); console.log( 100 === b() )

什麼是虛擬函式虛擬函式普通函式何不同帶有虛擬函式的類什麼時候都可以例項化嗎?

程式碼或者內容有任何問題,請留言相告,不勝感激!!!!! 什麼是虛指標? 虛指標又叫虛擬函式指標是一個虛擬函式的實現細節,帶有虛擬函式的類中每一個物件都有一個虛指標指向該類的虛擬函式表 虛擬函式的入口地址和普通函式的入口地址有什麼不同? 每個虛擬函式都在虛表中佔有一個表項

java利用反射動態呼叫方法類似python的evalexec函式

場景: 類C中存有方法A()和B(),String str存有方法的名字可能是A,也可能是B,要求能通過str的不同,呼叫相應名字的函式。 實現: 主要用到java反射機制,動態呼叫的方法:

PostgreSql聚合函式二---聚合函式分析函式視窗函式

PostgreSql的視窗函式使用 文件中涉及的表的結構和資料: 1.表emp_detail: create table emp_detail(  empno integer,  ename varchar(10),  sal numeric,  dept_no integer,  time_stamp da