2012-11-02 5 views
0

서식있는 텍스트를 내 응용 프로그램에 추가하려고하는데 제대로 작동하지 않는 것 같습니다. 이것은 하나의 예일뿐입니다. 아무도 제가 실종 된 걸 말해 주실 수 있습니까? 또한 내가 가지고 여기 Qt에서 서식있는 텍스트 편집에 문제가 있습니다.

내가 지금까지 ... 이것이 .h 파일

private slots: 
void newFile(); 
void open(); 
bool save(); 
bool saveAs(); 
void about(); 
void documentWasModified(); 
void bold(); 

에 한 코드이며,이합니다 ... .cpp 파일에 #include <QTextEdit>

void MainWindow::bold() 
{ 
} 

이것과 함께 조금 더 페이지

+0

정확히 이것을 수행하는 Qt가 포함 된 텍스트 편집 데모가 있습니다. 구현 방법을 살펴 보시지 않겠습니까? –

+0

나는 당신이 말하는 것에 대해 살펴 보았습니다. 나는 참고 문헌에서 나온 것으로 생각한 모든 것을 추가했습니다. 아무 것도 작동하지 않았습니다. 버튼을 누를 수 있으며 텍스트를 제외한 모든 부분이 굵게 표시되지 않습니다. – zachstarnes

+0

누구든지 도움을 받으려면 먼저 bold() 슬롯 구현에 대해 더 자세히 설명해야합니다. –

답변

0

Q 액션 신호의 서명이 올바르지 않습니다. 또한 QObject::connect()는 접속 성공을 나타내는 부울 값을 반환

connect(boldAct, SIGNAL(triggered(bool)), this, SLOT(bold())); 

또는

connect(boldAct, SIGNAL(triggered(bool)), SLOT(bold())); 

이어야한다.

QMetaObject::checkConnectArgs()은 신호와 슬롯을 연결할 수 있는지 확인하는 데 유용합니다.

관련 문제