<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Expected Primary-expression befor &#x27;)&#x27; token und problem mit OnClick slot[gelöst]]]></title><description><![CDATA[<p>Hallo<br />
also wir haben for einiger Zeit in der Schule mit C++ und Programme die wir schreiben und Fehler die ich mache können etwas lächerlich sein. Bitte um verzeihung. Also wir sollen einen Programm schreiben der 2 buttons und edits hat. Wenn wir auf ein button kliken soll sich der inhalt der Edits ändern (Index und Name von einer Liste). Da ich es in der Schule nicht geschafft habe, wollte ich's zu hause machen. Das problem ist dasd ich hier nur QT habe und nun kriege ich fehlermeldung in Zeilen 13, 23 &quot;Expected Primary-expression befor ')' token&quot; und &quot;Expected Primary-expression befor 'unsigned' in Zeile 37. Kann mir jemand sagen was ich falsh gemacht habe?<br />
mainwindow.cpp</p>
<pre><code class="language-cpp">#include &quot;mainwindow.h&quot;
#include &quot;ui_mainwindow.h&quot;

typedef char ministring[10];
ministring Tabelle[3] = {{&quot;Meyer&quot;}, {&quot;Schulze&quot;},{&quot;Hans&quot;}};
unsigned char index=0;

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui-&gt;setupUi(this);
    QObject::connect(QObject::sender(*QPushButton),SIGNAL(clicked()),this,SLOT(OnClick()));
}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::OnClick(QObject *Sender)
{
    char Richtung=QObject::sender(*QPushButton)-&gt;Text[1];
    switch (Richtung)
    {
    case '&gt;':
            {
            if (index==3) index=1; else index++;
            }
    case '&lt;':
            {
            if (index==1) index=3; else index--;
            }

    }
    ui-&gt;textEdit-&gt;setText(Tabelle[index]);
    ui-&gt;textEdit_2-&gt;setText(unsigned char (index));
}
</code></pre>
<p>header datei</p>
<pre><code class="language-cpp">#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include &lt;QMainWindow&gt;

namespace Ui {
    class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

private slots:
   void OnClick(QObject *Sender);

private:
    Ui::MainWindow *ui;
};

#endif // MAINWINDOW_H
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/295066/expected-primary-expression-befor-token-und-problem-mit-onclick-slot-gelöst</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 13:34:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/295066.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 06 Nov 2011 17:07:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Expected Primary-expression befor &#x27;)&#x27; token und problem mit OnClick slot[gelöst] on Tue, 08 Nov 2011 17:34:45 GMT]]></title><description><![CDATA[<p>Hallo<br />
also wir haben for einiger Zeit in der Schule mit C++ und Programme die wir schreiben und Fehler die ich mache können etwas lächerlich sein. Bitte um verzeihung. Also wir sollen einen Programm schreiben der 2 buttons und edits hat. Wenn wir auf ein button kliken soll sich der inhalt der Edits ändern (Index und Name von einer Liste). Da ich es in der Schule nicht geschafft habe, wollte ich's zu hause machen. Das problem ist dasd ich hier nur QT habe und nun kriege ich fehlermeldung in Zeilen 13, 23 &quot;Expected Primary-expression befor ')' token&quot; und &quot;Expected Primary-expression befor 'unsigned' in Zeile 37. Kann mir jemand sagen was ich falsh gemacht habe?<br />
mainwindow.cpp</p>
<pre><code class="language-cpp">#include &quot;mainwindow.h&quot;
#include &quot;ui_mainwindow.h&quot;

typedef char ministring[10];
ministring Tabelle[3] = {{&quot;Meyer&quot;}, {&quot;Schulze&quot;},{&quot;Hans&quot;}};
unsigned char index=0;

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui-&gt;setupUi(this);
    QObject::connect(QObject::sender(*QPushButton),SIGNAL(clicked()),this,SLOT(OnClick()));
}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::OnClick(QObject *Sender)
{
    char Richtung=QObject::sender(*QPushButton)-&gt;Text[1];
    switch (Richtung)
    {
    case '&gt;':
            {
            if (index==3) index=1; else index++;
            }
    case '&lt;':
            {
            if (index==1) index=3; else index--;
            }

    }
    ui-&gt;textEdit-&gt;setText(Tabelle[index]);
    ui-&gt;textEdit_2-&gt;setText(unsigned char (index));
}
</code></pre>
<p>header datei</p>
<pre><code class="language-cpp">#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include &lt;QMainWindow&gt;

namespace Ui {
    class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

private slots:
   void OnClick(QObject *Sender);

private:
    Ui::MainWindow *ui;
};

#endif // MAINWINDOW_H
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2141220</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2141220</guid><dc:creator><![CDATA[Arkathor]]></dc:creator><pubDate>Tue, 08 Nov 2011 17:34:45 GMT</pubDate></item><item><title><![CDATA[Reply to Expected Primary-expression befor &#x27;)&#x27; token und problem mit OnClick slot[gelöst] on Sun, 06 Nov 2011 17:19:49 GMT]]></title><description><![CDATA[<p>In Zeile 37 probier mal:<br />
ui-&gt;textEdit_2-&gt;setText((unsigned char) index);<br />
anstatt<br />
ui-&gt;textEdit_2-&gt;setText(unsigned char (index));</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2141229</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2141229</guid><dc:creator><![CDATA[jkjhkhjk]]></dc:creator><pubDate>Sun, 06 Nov 2011 17:19:49 GMT</pubDate></item><item><title><![CDATA[Reply to Expected Primary-expression befor &#x27;)&#x27; token und problem mit OnClick slot[gelöst] on Sun, 06 Nov 2011 17:44:39 GMT]]></title><description><![CDATA[<p>Was tut das denn deiner Meinung nach?</p>
<pre><code class="language-cpp">QObject::sender(*QPushButton)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2141249</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2141249</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Sun, 06 Nov 2011 17:44:39 GMT</pubDate></item><item><title><![CDATA[Reply to Expected Primary-expression befor &#x27;)&#x27; token und problem mit OnClick slot[gelöst] on Sun, 06 Nov 2011 18:13:51 GMT]]></title><description><![CDATA[<p>jkjhkhjk schrieb:</p>
<blockquote>
<p>In Zeile 37 probier mal:<br />
ui-&gt;textEdit_2-&gt;setText((unsigned char) index);<br />
anstatt<br />
ui-&gt;textEdit_2-&gt;setText(unsigned char (index));</p>
</blockquote>
<p>Das hilft leider nicht weiter, ich habe'a auch selber probiert und dann kriege Ich Fehlermeldung &quot; Fehler:invalid conversion from 'unsigned char' to 'const char*' &quot; .</p>
<p>manni66 schrieb:</p>
<blockquote>
<p>Was tut das denn deiner Meinung nach?</p>
<pre><code class="language-cpp">QObject::sender(*QPushButton)
</code></pre>
</blockquote>
<p>Ich denke es soll an den Sender(eigentlich Adresse des Senders, da es ein Zeiger Parameter ist) zugreifen und dessen Text (in C Builder wäre es Caption) überprüfen, ich habe es auch als normalen Parameter eingestellt (nicht als Zeiger) und kriege nur eine zusätzliche Fehlermeldung in Zeile 37 &quot;Fehler:expected primary-expression before 'unsigned'&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2141278</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2141278</guid><dc:creator><![CDATA[Arkathor]]></dc:creator><pubDate>Sun, 06 Nov 2011 18:13:51 GMT</pubDate></item><item><title><![CDATA[Reply to Expected Primary-expression befor &#x27;)&#x27; token und problem mit OnClick slot[gelöst] on Mon, 07 Nov 2011 10:38:03 GMT]]></title><description><![CDATA[<p>Arkathor schrieb:</p>
<blockquote>
<p>manni66 schrieb:</p>
<blockquote>
<p>Was tut das denn deiner Meinung nach?</p>
<pre><code class="language-cpp">QObject::sender(*QPushButton)
</code></pre>
</blockquote>
<p>Ich denke es soll an den Sender(eigentlich Adresse des Senders, da es ein Zeiger Parameter ist) zugreifen und dessen Text (in C Builder wäre es Caption) überprüfen, ich habe es auch als normalen Parameter eingestellt (nicht als Zeiger) und kriege nur eine zusätzliche Fehlermeldung in Zeile 37 &quot;Fehler:expected primary-expression before 'unsigned'&quot;</p>
</blockquote>
<p>Wenn du den Parameter benutzen möchtest, müsste es etwa so lauten:</p>
<pre><code class="language-cpp">char Richtung=static_cast&lt;QPushButton*&gt;( Sender )-&gt;text[0];
</code></pre>
<p>- Groß-/Kleinschreibung werden in C++ beachtet<br />
- Indexe beginnen bei 0</p>
<p>Im Konstruktor im connect-Aufruf funkrioniert das natürlich nicht. Ausserdem kannst du im connect nicht einfach eine Funktion mit einem Parameter eintragen, wenn das signal diesen Parameter nicht liefert.</p>
<p>Du solltest dich vielleicht erst mal auf die Umgebung, wie ihr sie in der Schule benutzt, konzentrieren, bis du im Umgang mit C++ sicherer bist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2141544</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2141544</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Mon, 07 Nov 2011 10:38:03 GMT</pubDate></item><item><title><![CDATA[Reply to Expected Primary-expression befor &#x27;)&#x27; token und problem mit OnClick slot[gelöst] on Mon, 07 Nov 2011 15:04:12 GMT]]></title><description><![CDATA[<p>manni66 schrieb:</p>
<blockquote>
<p>Wenn du den Parameter benutzen möchtest, müsste es etwa so lauten:</p>
<pre><code class="language-cpp">char Richtung=static_cast&lt;QPushButton*&gt;( Sender )-&gt;text[0];
</code></pre>
<p>- Groß-/Kleinschreibung werden in C++ beachtet<br />
- Indexe beginnen bei 0</p>
<p>Im Konstruktor im connect-Aufruf funkrioniert das natürlich nicht. Ausserdem kannst du im connect nicht einfach eine Funktion mit einem Parameter eintragen, wenn das signal diesen Parameter nicht liefert.</p>
<p>Du solltest dich vielleicht erst mal auf die Umgebung, wie ihr sie in der Schule benutzt, konzentrieren, bis du im Umgang mit C++ sicherer bist.</p>
</blockquote>
<p>Danke für den Letzten Rat, es geht aber schlecht da ich in diesem Jahr Abi schreibe und viel üben muss (Bestandteile sind Theory und eben Programmerung in C++ und Pascal). Deinen Rat mit den Parametern bei connect habe ich mir beherzigt und habe, alles so angeglichen wie es in tutorials war:</p>
<pre><code class="language-cpp">QObject::connect(this,SIGNAL(clicked()),this,SLOT(OnClick()));
</code></pre>
<p>Ich habe es auch versucht sowohl die Zeile die du als Vorschalag gegeben hast, als auch Lösung die wir vom Lehrer als Handout bekommen haben zu nehmen. Leider funktionieren beide nicht:</p>
<pre><code class="language-cpp">char Richtung=((QPushButton*)sender)-&gt;text[0];  // Fehler:invalid use of member (did you forget the '&amp;' ?)
char Richtung=static_cast&lt;QPushButton*&gt;( sender )-&gt;text[0];  //Fehler:invalid static_cast from type '&lt;unresolved overloaded function type&gt;' to type 'QPushButton*'
</code></pre>
<p>Beide haben Fehlermeldungen verursacht die ich ins Kommentar geschrieben habe. Zusätzlich dazu bekomme ich in Zeile 37 Fehlermeldung: Fehler:expected primary-expression before 'unsigned' . Ich würde mich freuen wenn jemand mir sagen würde was Falsch an dem Queltext ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2141657</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2141657</guid><dc:creator><![CDATA[Arkathor]]></dc:creator><pubDate>Mon, 07 Nov 2011 15:04:12 GMT</pubDate></item><item><title><![CDATA[Reply to Expected Primary-expression befor &#x27;)&#x27; token und problem mit OnClick slot[gelöst] on Mon, 07 Nov 2011 15:16:00 GMT]]></title><description><![CDATA[<p>Vielleicht:</p>
<pre><code class="language-cpp">ui-&gt;textEdit_2-&gt;setText((unsigned char *) index);
</code></pre>
<p>Und dann probier erst mal dies:</p>
<pre><code class="language-cpp">char Richtung=qobject_cast&lt;QPushButton *&gt;( sender )-&gt;text[0];
</code></pre>
<p>Ansonstne dies:</p>
<pre><code class="language-cpp">char Richtung=dynamic_cast&lt;QPushButton *&gt;( sender )-&gt;text[0];
</code></pre>
<p>Und zum Schluss das:</p>
<pre><code class="language-cpp">char Richtung=(QPushButton *)(sender))-&gt;text[0];
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2141662</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2141662</guid><dc:creator><![CDATA[jhhjk]]></dc:creator><pubDate>Mon, 07 Nov 2011 15:16:00 GMT</pubDate></item><item><title><![CDATA[Reply to Expected Primary-expression befor &#x27;)&#x27; token und problem mit OnClick slot[gelöst] on Mon, 07 Nov 2011 15:30:39 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">ui-&gt;textEdit_2-&gt;setText((unsigned char *) index);
</code></pre>
<p>Das hat funktioniert, wenn ich das ganze mit unsigned gelöscht habe, sonst bekam ich &quot;Fehler:invalid conversion from 'unsigned char*' to 'const char*' &quot;</p>
<pre><code class="language-cpp">char Richtung=qobject_cast&lt;QPushButton *&gt;( sender )-&gt;text[0];
</code></pre>
<p>Fehler:no matching function for call to 'qobject_cast(&lt;unresolved overloaded function type&gt;)'</p>
<pre><code class="language-cpp">char Richtung=dynamic_cast&lt;QPushButton *&gt;( sender )-&gt;text[0];
</code></pre>
<p>Fehler:cannot dynamic_cast '((MainWindow*)this)-&gt;QObject::sender' (of type '&lt;unresolved overloaded function type&gt;') to type 'class QPushButton*' (source is not a pointer)</p>
<pre><code class="language-cpp">char Richtung=(QPushButton *)(sender))-&gt;text[0];
</code></pre>
<p>Fehler:invalid use of member (did you forget the '&amp;' ?)</p>
<p>Also ich habe alle von euch angegebene Optionen ausprobiert und immer wieder kommt es zu Fehlermeldung in dieser Zeile.<br />
Vieleicht gibt es einen anderen Weg um es zu machen, was ich will. Es geht nämlich darum, dass mehrere Buttons(kein Button Group) mit gleichem Slot/Event auf einen Klick reagieren, und dabei ausgewertet wird was passiert (in diesem Fall ob die Liste ruck, oder vorwärts &quot;gescrollt&quot; wird). Die einzige möglichkeit die ich kenne besteht darin den Sender Object abzufragen. Wenn es, aber andere möglichkeit gibt dann wäre ich dankbar für weitere Lösungsvorschläge (einzelne Wörter reichen völlig aus).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2141668</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2141668</guid><dc:creator><![CDATA[Arkathor]]></dc:creator><pubDate>Mon, 07 Nov 2011 15:30:39 GMT</pubDate></item><item><title><![CDATA[Reply to Expected Primary-expression befor &#x27;)&#x27; token und problem mit OnClick slot[gelöst] on Mon, 07 Nov 2011 15:44:33 GMT]]></title><description><![CDATA[<p>Arkathor schrieb:</p>
<blockquote>
<p>...<br />
Deinen Rat mit den Parametern bei connect habe ich mir beherzigt und habe, alles so angeglichen wie es in tutorials war:</p>
<pre><code class="language-cpp">QObject::connect(this,SIGNAL(clicked()),this,SLOT(OnClick()));
</code></pre>
<p>...</p>
<pre><code class="language-cpp">char Richtung=((QPushButton*)sender)-&gt;text[0];  // Fehler:invalid use of member (did you forget the '&amp;' ?)
</code></pre>
</blockquote>
<p>Und sender ist jetzt was, wenn die Funktion OnClick keinen Parameter mehr hat?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2141675</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2141675</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Mon, 07 Nov 2011 15:44:33 GMT</pubDate></item><item><title><![CDATA[Reply to Expected Primary-expression befor &#x27;)&#x27; token und problem mit OnClick slot[gelöst] on Mon, 07 Nov 2011 17:58:50 GMT]]></title><description><![CDATA[<p>Jetzt habe ich es fast geschafft (hoffe ich zumindest).<br />
Ich habe paar sachen geändert und nun kriege ich nur eine Fehlermeldung in zeile 28:</p>
<pre><code class="language-cpp">void MainWindow::OnClick(QPushButton* Woul)
{
    Woul=(QPushButton*)QObject::sender();
    QString Richtung=(QString*)Woul-&gt;text.at(0);//Fehler:'Woul-&gt;QAbstractButton::text' does not have class type

    if (Richtung[0]=='&lt;') {
    if (index==3) index=1; else index++;
    } else
    if (Richtung[0]=='&lt;') {
    if (index==1) index=3; else index--;
    };
</code></pre>
<p>Ich habe dabei auch auf switch verzichtet, da ich Strings auswerten will und das ist mit if else leichter. Das Problem ist immer noch, dass ich nicht an Text des Buttons zugreifen kann, ich weiss aber nicht wieso es nicht funktioniert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2141750</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2141750</guid><dc:creator><![CDATA[Arkathor]]></dc:creator><pubDate>Mon, 07 Nov 2011 17:58:50 GMT</pubDate></item><item><title><![CDATA[Reply to Expected Primary-expression befor &#x27;)&#x27; token und problem mit OnClick slot[gelöst] on Mon, 07 Nov 2011 18:07:27 GMT]]></title><description><![CDATA[<p>Ich kenne mich mit Qt nicht aus, aber anhand der Funktionsnamen macht mich der Code etwas stutzig. Ich bezweifel mal, das Text einen Zeiger zurückgibt:<br />
QString Richtung = Woul-&gt;text;</p>
<p>Und dann kannst du evtl. mit Richtung[0] oder <a href="http://Richtugn.at" rel="nofollow">Richtugn.at</a>(0) auf das erste Zeichen zurückgreifen.</p>
<p>Wie gesagt, kenne ich mich mit Qt aber nicht aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2141758</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2141758</guid><dc:creator><![CDATA[jkljkl]]></dc:creator><pubDate>Mon, 07 Nov 2011 18:07:27 GMT</pubDate></item><item><title><![CDATA[Reply to Expected Primary-expression befor &#x27;)&#x27; token und problem mit OnClick slot[gelöst] on Mon, 07 Nov 2011 18:15:51 GMT]]></title><description><![CDATA[<p>jkljkl schrieb:</p>
<blockquote>
<p>Ich kenne mich mit Qt nicht aus, aber anhand der Funktionsnamen macht mich der Code etwas stutzig. Ich bezweifel mal, das Text einen Zeiger zurückgibt:<br />
QString Richtung = Woul-&gt;text;</p>
<p>Und dann kannst du evtl. mit Richtung[0] oder <a href="http://Richtugn.at" rel="nofollow">Richtugn.at</a>(0) auf das erste Zeichen zurückgreifen.</p>
</blockquote>
<p>Das klapt leider nicht, da kommt Fehlermeldung: Fehler:conversion from '&lt;unresolved overloaded function type&gt;' to non-scalar type 'QString' requested .Hier bin ich mir nicht sicher wie ich es konvertieren soll, und was dieser unresolved overloaded function type ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2141762</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2141762</guid><dc:creator><![CDATA[Arkathor]]></dc:creator><pubDate>Mon, 07 Nov 2011 18:15:51 GMT</pubDate></item><item><title><![CDATA[Reply to Expected Primary-expression befor &#x27;)&#x27; token und problem mit OnClick slot[gelöst] on Mon, 07 Nov 2011 18:32:52 GMT]]></title><description><![CDATA[<p>Was für einen Compiler benutzt du? Mir scheint der ziemlich veraltet zu sein? Die Fehlermeldung ist tatsächlich nicht so hilfreich, wie ich das gewohnt bin.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2141772</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2141772</guid><dc:creator><![CDATA[jkljkl]]></dc:creator><pubDate>Mon, 07 Nov 2011 18:32:52 GMT</pubDate></item><item><title><![CDATA[Reply to Expected Primary-expression befor &#x27;)&#x27; token und problem mit OnClick slot[gelöst] on Mon, 07 Nov 2011 19:14:37 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void MainWindow::OnClick(QPushButton* Woul)
</code></pre>
<p>Warum hat die Funktion denn jetzt doch wieder einen Parameter?</p>
<pre><code class="language-cpp">Woul=(QPushButton*)QObject::sender();
</code></pre>
<p>Warum weist du einen Parameter einen Wert zu?<br />
Warum benutzt du einen C-Cast? Damit behauptest du dem Compiler gegenüber, du wüsstest, was du tust. Das weißt du aber definitiv nicht. Benutze static_cast oder dynamic_cast. Wenn das nicht übersetzt wird, ist etwas falsch!</p>
<pre><code class="language-cpp">QString Richtung=(QString*)Woul-&gt;text.at(0);
</code></pre>
<p>Warum versuchst du einem QString einen QString* zuzuweisen?<br />
text ist ein Property des QPushButton. Properties werden in Qt mit set&lt;Name&gt;( Wert ) gesetzt und mit &lt;name&gt;() gelesen.</p>
<p>Dein Code müsste in etwa so aussehen:</p>
<pre><code class="language-cpp">void MainWindow::OnClick()
{
    QPushButton* Woul=dynamic_cast&lt;QPushButton*&gt;(QObject::sender());
    QString Richtung=Woul-&gt;text();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2141798</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2141798</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Mon, 07 Nov 2011 19:14:37 GMT</pubDate></item><item><title><![CDATA[Reply to Expected Primary-expression befor &#x27;)&#x27; token und problem mit OnClick slot[gelöst] on Tue, 08 Nov 2011 17:34:30 GMT]]></title><description><![CDATA[<p>manni66 schrieb:</p>
<blockquote>
<pre><code class="language-cpp">void MainWindow::OnClick()
{
    QPushButton* Woul=dynamic_cast&lt;QPushButton*&gt;(QObject::sender());
    QString Richtung=Woul-&gt;text();
</code></pre>
</blockquote>
<p>Danke sehr, diese Zeilen haben das Problem gelöst. Das programm funktioniert zwar immer noch nicht richtig, aber das wird bestimmt irgendeing Logik Fehler von mir sein. Danke für eure Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2142257</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2142257</guid><dc:creator><![CDATA[Arkathor]]></dc:creator><pubDate>Tue, 08 Nov 2011 17:34:30 GMT</pubDate></item></channel></rss>