Re: [問題] 請問qt有辦法把主視窗變成跟ios的一樣嗎

看板C_and_CPP作者 (←這人是超級笨蛋)時間6年前 (2017/09/17 13:29), 6年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《checkIO (chec)》之銘言: : 想請問一下 : explicit ContainerWidget(QWidget * parent = {}) : QWidget{ parent } {} : 這個寫法如果要改成 ContainerWidget.h : ContainerWidget.cpp要怎樣處理呢 : :QWidget{ parent } 會出現紅色的錯誤 : 不知道這行代表甚麼意思? 這問題和前面的有點無關, 分開回 紅色錯誤部分用到了 C++11 的 list initialization http://en.cppreference.com/w/cpp/language/list_initialization 出現紅線代表你用的 compiler 大概沒有支援 C++11 在 constructor 的狀況可以簡單改成這樣 QWidget(parent) 然後要拆成 header + source 就是要把 implementation 分開 // header class ContainerWidget : public QWidget { // 其他略 explicit ContainerWidget(QWidget *parent = {}); }; // source // 其他略 ContainerWidget::ContainerWidget(QWidget *parent) : QWidget(parent) { // 略 } 這個是很基本的 C++ 繼承類別語法 應該是在學 Qt 之前應該具備的基本知識了 先去找本書學點基礎 C++ 吧 -- ╱ ̄ ̄ ̄╲ ▏◢█◣ 成龍表示: 是喔... ′/ ‵ ╰╯ ψQSWEET █◤ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.94.175 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1505626159.A.27A.html ※ 編輯: uranusjr (218.161.94.175), 09/17/2017 13:30:53
文章代碼(AID): #1PlWWl9w (C_and_CPP)
文章代碼(AID): #1PlWWl9w (C_and_CPP)