
UIControlsForm::append 함수의 첫 번째 인자인 control은 QObject* 자료형을 사용해야 합니다.
QObject* 자료형은 Qt의 객체를 나타내는 자료형으로, UI Controls을 포함한 모든 Qt 객체의 부모 클래스입니다.
QString은 문자열 자료형으로, UI Controls을 나타내는 것이 아닙니다. 따라서 control 변수를 QString으로 선언하여 사용하면 에러가 발생하는 것입니다.
control 변수를 QObject*로 선언하고, UI Controls을 생성하여 QObject*로 할당한 후 append 함수에 전달하면 에러가 발생하지 않습니다.
예를 들어, QPushButton*을 생성하여 QObject*로 할당한 후 append 함수에 전달하는 코드는 다음과 같습니다.
#hostingforum.kr
cpp
QPushButton* button = new QPushButton;
UIControlsForm::append(button);
2025-03-29 02:05