Meine Glaskugel hatte Recht:
1 | void MainWindow::on_sendButton_clicked()
|
2 | {
|
3 | QString text=input->text();
|
4 | QByteArray bytes=text.toAscii();
|
5 | sp->send(bytes.size(),bytes.data());
|
6 | if(portOpen)
|
7 | {
|
8 | serialLog->append("<font color=blue>"+text+"</font>");
|
9 | }
|
10 | else
|
11 | {
|
12 | serialLog->append("<font color=red>"+text+"</font>");
|
13 | }
|
14 | input->clear();
|
15 | }
|
Hier nutzt Du etwas names "input", was es in Deinem Program nicht gibt.
Du meinst nicht zufällig "inputText"?
BTW
Wenn Du die Fehlermeldung wenigstens korrekt gepostet hättest, und auch
noch die paar Zeilen davor hätte man Dir auch eher konkret helfen
können.
Also Fehlermeldungen IMMER KOMPLETT posten!!! Und IMMER COPY&PASTE!!!
Niemals abtippen!
Das absolute Minimum in Deinem Fall wäre in etwa gewesen:
g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE
-DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB
-DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN
-I"..\..\..\..\devel\QT\2010.02.1\qt\include\QtCore"
-I"..\..\..\..\devel\QT\2010.02.1\qt\include\QtGui"
-I"..\..\..\..\devel\QT\2010.02.1\qt\include" -I"."
-I"..\qextserialport"
-I"..\..\..\..\devel\QT\2010.02.1\qt\include\ActiveQt" -I"release" -I"."
-I"..\..\..\..\devel\QT\2010.02.1\qt\mkspecs\win32-g++" -o
release\MainWindow.o MainWindow.cpp
MainWindow.cpp: In member function 'void
MainWindow::on_sendButton_clicked()':
MainWindow.cpp:34: error: 'input' was not declared in this scope
Und wenn Du die Fehlermeldung komplett gelessen hättest, und auch die
Zeile davor, wärst Du vielleicht sogar selbst drauf gekommen. Vor allem
hättest Du schon mal die richtige Stelle erwischt: Zeile 34 in
MainWindow.cpp