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

作者: MOONY135 (談無慾)   2016-09-27 10:59:47
※ 引述《Serge45 (QAQ)》之銘言:
: ※ 引述《MOONY135 (談無慾)》之銘言:
: : 開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
: : VS 2015 C++
: : 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
: : QT 5.7
: : 問題(Question):
: : 小弟剛從C#過來
抱歉再問一個問題
vs中 如果是使用QT去拉畫面
在ui_mainwindow.h 如果有一個pushButton
那就會出現下列的code
pushButton = new QPushButton(centralWidget);
pushButton->setObjectName(QStringLiteral("pushButton"));
pushButton->setGeometry(QRect(80, 150, 93, 28));
但如果是手工打造的話 通常還要自己加slot
然後必須要寫connect
connect(pushBotton1, SIGNAL(clicked()), this, SLOT(changeCheckBox()));
但我好像找不到他的connect寫在哪...
作者: EdisonX (卡卡獸)   2016-09-27 13:23:00
QObject::connect
作者: ables (笑點)   2016-09-28 21:41:00
QMetaObject::connectSlotsByName
作者: chchwy (mat)   2016-09-29 22:56:00
https://goo.gl/i0BUAg這種on_<WidgetName>_<SignalName>是特殊慣例用法
作者: MOONY135 (談無慾)   2016-09-30 08:45:00
原來如此...因為之前寫C#是要在自己加事件...
作者: chchwy (mat)   2016-09-30 13:46:00
自己CONNECT也行 我自己本身很少用這種特殊用法

Links booklink

Contact Us: admin [ a t ] ucptt.com