[問題] QT DESIGER產生CODE的地方

作者: MOONY135 (談無慾)   2016-09-24 11:10:14
開發平台(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會出現在哪邊?
現在看起來純手工打造好像問題會比較少?
作者: Bencrie   2016-09-24 11:24:00
Qt/Gtk 都可以直接吃 xml 產生 UI如果 moc 算的話,不管你是不是手工刻都會由 qmake 幫你呼叫工具程式產生
作者: MOONY135 (談無慾)   2016-09-24 15:35:00
主要是覺得SLOT不知道怎樣連結的 所以直接用DESINGER會怕怕的
作者: MOONRAKER (㊣牛鶴鰻毛人)   2016-09-24 21:35:00
THINK TOO MUCH
作者: xvid (DivX)   2016-09-25 02:06:00
作者: Serge45 (QAQ)   2016-09-25 11:10:00
uic 會幫你把 *.ui 變成 ui_*.h, UI 的 code 就在裡面。
作者: MOONY135 (談無慾)   2016-09-25 18:30:00
請問樓上有辦法打開嗎 其實我是想從那邊逆向學語法...
作者: xvid (DivX)   2016-09-25 19:01:00
右鍵可以選擇用 Qt Designer開啟 用GUI的方式拖拉元件儲存.ui檔案後,在VS編譯時會更新ui_*.c/.h上面的教學連結個人覺得還不錯,建議你先讀一讀....
作者: MOONY135 (談無慾)   2016-09-25 19:23:00
我比較想用GUI的方式拖拉元件 然後反過來回去看元件怎樣生成的... 大概是我對於整個QT CREATOR還不太熟悉所以也會想知道手工打造的語法是怎樣的
作者: chchwy (mat)   2016-09-26 16:28:00
ui_xxx.h 就在專案目錄裡 找一下就有啦 沒多神奇
作者: MOONY135 (談無慾)   2016-09-26 20:21:00
感謝各位大德

Links booklink

Contact Us: admin [ a t ] ucptt.com