麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發(fā)設計 > 正文

QT界面數據傳遞

2019-11-11 06:29:30
字體:
來源:轉載
供稿:網友
自己總結的暫時有兩種:一、非模態(tài):可以說是兩個平行的界面,不是父子關系。兩個窗口也可以隨意切換。這時候的數據傳遞可以通過信號和槽的關系。在send界面定義SIGNAL,然后emit, void sendDataX(QString)在receieve界面定義SLOT函數即可。二、模態(tài):模態(tài)對話框是一個在結束這個對話框之前,不能進行其他任務。

項目實例:需要打開一個對話框,在對話框里面有一張TableWidget。我們需要獲取它的當前行的text值,保存出來。先開始使用的是非模態(tài)對話框,在選定之前可以做其他的任務,這是不符合要求的。因此之后使用模態(tài)對話框。addPRogramDialog addprogram;addprogram.exec();模態(tài)對話框的返回值有兩個。一個是QDialog::Accepted,另一個是QDialog::Reject;因為之前使用的都是非模態(tài)的,第一次使用模態(tài),所以在如何讀出他的數據花了一些時間,非模態(tài)可以通過信號和槽。模態(tài)則是通過成員變量。

實例:一、首先是一個對話框,我們定義為Dialog類型。二、在頭文件中,我們可以把我們需要的東西保存為public成員變量。比如這里我需要它當前行數,當前行的內容,可以如此定義。

三、初始化控件的任務我們可以通過UI,或者代碼,代碼主要放在ui->setupUi(this)下面。初始化代碼:

四、然后我們定義一個showEvent事件。(我是用的TableWidget)在showEvent事件里我需要的是從某個地方讀取文件名,保存到TableWidget中。首先有一個結構體

在定義一個List,保存到List中

最后將文件插入TableWidget中我們點擊TableWidget某一行的時候,我們獲取當前行和名字。

這樣就完成了數據傳遞


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产日韩在线观看一区 | 91社影院在线观看 | 国产精品成人av片免费看最爱 | 久国久产久精永久网页 | 亚洲国产精品一区二区久久 | 久久成人午夜视频 | 五月婷婷第四色 | 久久久一区二区三区精品 | 草碰人人 | 1314成人网 | 久久精品一区二区三 | 国产精品久久久久av | 91精品国产一区二区三区动漫 | 污黄视频在线观看 | 国产一级一国产一级毛片 | 一级@片| 国产亚洲精品久久久闺蜜 | 日本欧美一区二区三区在线观看 | 国产精品久久久久久久久久久久久久久久 | 202z中文字幕第一页 | 国产一有一级毛片视频 | 国产成人小视频在线观看 | 成人福利视频在线 | 国产艳妇av视国产精选av一区 | 99精品视频在线看 | 91美女视频在线观看 | 久久精品视频69 | 欧美激情999 | 欧美性成人| 国产成人av免费观看 | 亚洲一区在线免费视频 | 福利在线影院 | 动漫孕妇被羞羞视频 | 国产毛片网站 | 一区二区三区国产视频 | 爱福利视频 | 青青操精品 | 国产成人在线看 | 精品国产91一区二区三区 | 欧美日韩色 | 欧洲精品久久 |