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