作者MOONY135 (談無慾)
看板C_and_CPP
標題[問題] QT DESIGER產生CODE的地方
時間Sat Sep 24 11:10:14 2016
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VS 2015 C++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
QT 5.7
問題(Question):
小弟剛從C#過來
C#在WINFORM拉畫面的時候 他會在DESINGER.CS檔產出CODE
會有名字 位置 觸發事件等等
=============================
this.lbcpuName = new System.Windows.Forms.Label();
this.lbcpuName.AutoSize = true;
this.lbcpuName.Location = new System.Drawing.Point(30, 35);
this.lbcpuName.Name = "lbcpuName";
this.lbcpuName.Size = new System.Drawing.Size(72, 15);
this.lbcpuName.TabIndex = 2;
this.lbcpuName.Text = "CPU型號 :";
=============================
最近開始用QT 但對於QT DESIGNER有一個疑問是
直接拉畫面的時候 他的widget的CODE會產生在哪邊呢?
還有想知道DESIGER的SLOT寫完之後CODE會出現在哪邊?
現在看起來純手工打造好像問題會比較少?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.25.219.79
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1474686617.A.124.html
※ 編輯: MOONY135 (114.25.219.79), 09/24/2016 11:13:55
1F:推 Bencrie: Qt/Gtk 都可以直接吃 xml 產生 UI 09/24 11:24
2F:→ Bencrie: 如果 moc 算的話,不管你是不是手工刻都會由 qmake 幫你 09/24 11:25
3F:→ Bencrie: 呼叫工具程式產生 09/24 11:25
4F:→ MOONY135: 主要是覺得SLOT不知道怎樣連結的 所以直接用DESINGER 09/24 15:35
5F:→ MOONY135: 會怕怕的 09/24 15:35
6F:→ MOONRAKER: THINK TOO MUCH 09/24 21:35
8F:推 Serge45: uic 會幫你把 *.ui 變成 ui_*.h, UI 的 code 就在裡面。 09/25 11:10
9F:→ MOONY135: 請問樓上有辦法打開嗎 其實我是想從那邊逆向學語法... 09/25 18:30
10F:→ xvid: 右鍵可以選擇用 Qt Designer開啟 用GUI的方式拖拉元件 09/25 19:01
11F:→ xvid: 儲存.ui檔案後,在VS編譯時會更新ui_*.c/.h 09/25 19:02
12F:→ xvid: 上面的教學連結個人覺得還不錯,建議你先讀一讀.... 09/25 19:04
13F:→ MOONY135: 我比較想用GUI的方式拖拉元件 然後反過來回去看元件怎 09/25 19:23
14F:→ MOONY135: 樣生成的... 大概是我對於整個QT CREATOR還不太熟悉 09/25 19:23
15F:→ MOONY135: 所以也會想知道手工打造的語法是怎樣的 09/25 19:23
16F:推 chchwy: ui_xxx.h 就在專案目錄裡 找一下就有啦 沒多神奇 09/26 16:28
17F:→ MOONY135: 感謝各位大德 09/26 20:21