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

看板C_and_CPP作者 (談無慾)時間7年前 (2016/09/24 11:10), 7年前編輯推噓4(4013)
留言17則, 6人參與, 最新討論串1/3 (看更多)
開發平台(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://www.ptt.cc/bbs/C_and_CPP/M.1474686617.A.124.html ※ 編輯: MOONY135 (114.25.219.79), 09/24/2016 11:13:55

09/24 11:24, , 1F
Qt/Gtk 都可以直接吃 xml 產生 UI
09/24 11:24, 1F

09/24 11:25, , 2F
如果 moc 算的話,不管你是不是手工刻都會由 qmake 幫你
09/24 11:25, 2F

09/24 11:25, , 3F
呼叫工具程式產生
09/24 11:25, 3F

09/24 15:35, , 4F
主要是覺得SLOT不知道怎樣連結的 所以直接用DESINGER
09/24 15:35, 4F

09/24 15:35, , 5F
會怕怕的
09/24 15:35, 5F

09/24 21:35, , 6F
THINK TOO MUCH
09/24 21:35, 6F

09/25 02:06, , 7F

09/25 11:10, , 8F
uic 會幫你把 *.ui 變成 ui_*.h, UI 的 code 就在裡面。
09/25 11:10, 8F

09/25 18:30, , 9F
請問樓上有辦法打開嗎 其實我是想從那邊逆向學語法...
09/25 18:30, 9F

09/25 19:01, , 10F
右鍵可以選擇用 Qt Designer開啟 用GUI的方式拖拉元件
09/25 19:01, 10F

09/25 19:02, , 11F
儲存.ui檔案後,在VS編譯時會更新ui_*.c/.h
09/25 19:02, 11F

09/25 19:04, , 12F
上面的教學連結個人覺得還不錯,建議你先讀一讀....
09/25 19:04, 12F

09/25 19:23, , 13F
我比較想用GUI的方式拖拉元件 然後反過來回去看元件怎
09/25 19:23, 13F

09/25 19:23, , 14F
樣生成的... 大概是我對於整個QT CREATOR還不太熟悉
09/25 19:23, 14F

09/25 19:23, , 15F
所以也會想知道手工打造的語法是怎樣的
09/25 19:23, 15F

09/26 16:28, , 16F
ui_xxx.h 就在專案目錄裡 找一下就有啦 沒多神奇
09/26 16:28, 16F

09/26 20:21, , 17F
感謝各位大德
09/26 20:21, 17F
文章代碼(AID): #1NvUwP4a (C_and_CPP)
文章代碼(AID): #1NvUwP4a (C_and_CPP)