Die Suche ergab 13 Treffer

von d4eRc
18. September 2010 18:19
Forum: Qt Programmierung
Thema: QTextEdit um Buttons erweitern
Antworten: 6
Zugriffe: 4069

Das ist eine gute Idee. Ich würde also ein Button-Widget schreiben, dem ich einen Pointer auf das QTextEdit übergebe - in diesem Widget kann ich dann automatisch die QTextEdit-Methoden setFontItalic etc. verwenden. Ansonsten brauche ich nichts vom QTextEdit. Danke für die Hilfe, ich probier das glei...
von d4eRc
18. September 2010 01:02
Forum: Qt Programmierung
Thema: QTextEdit um Buttons erweitern
Antworten: 6
Zugriffe: 4069

Dann stehen mir die Funktionen von QTextEdit nicht mehr in der Klasse zu verfügung, d.h. von außerhalb müsse ich dann auf bspw: message_field->textedit->text() zugreifen, vorrausgesetzt das textedit an sich ist "public". Eine andere Möglichkeit gibt es nicht, sehe ich das richtig? Das &quo...
von d4eRc
17. September 2010 08:33
Forum: Qt Programmierung
Thema: QTextEdit um Buttons erweitern
Antworten: 6
Zugriffe: 4069

Soweit war ich ja auch, nur ist es ja nicht möglich, das aktuelle haupt-widget zu einem layout hinzuzufügen, das "widget-intern" ist. Falls man layout->addWidget(this); probiert, endet das in einer Endlosschleife. Ich bräuchte also einen Weg, wie ich auf den "weißen Rahmen" des Q...
von d4eRc
15. September 2010 22:13
Forum: Qt Programmierung
Thema: QTextEdit um Buttons erweitern
Antworten: 6
Zugriffe: 4069

QTextEdit um Buttons erweitern

Hallo zusammen, ich möchte die QTextEdit-Klasse erweitern, indem ich Buttons für Fett/Kursiv/Unterstreichen-Formatierung hinzufüge. Bis jetzt ist das draus geworden: class message_field : public QTextEdit { Q_OBJECT public: message_field(QWidget *parent = 0); QPushButton *bold_button; QPushButton *i...
von d4eRc
9. August 2010 00:26
Forum: Qt Programmierung
Thema: [gelöst] QMYSQL und cmake
Antworten: 18
Zugriffe: 6985

Okay! Das heißt, dass man davon ausgehen kann, dass im Hintergrund irgendwo eine Liste von gespeicherten Verbindungen und Zuweisungen auf einzelne QSqlDatabases vorhanden ist und die statischen Aufrufe von database() etc. trotz ihrer "statik" auf diese Liste zugreifen können und das entspr...
von d4eRc
9. August 2010 00:11
Forum: Qt Programmierung
Thema: [gelöst] QMYSQL und cmake
Antworten: 18
Zugriffe: 6985

Mir ist jetzt doch noch etwas aufgefallen: QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); db = QSqlDatabase::addDatabase("QMYSQL", "mysql-connection"); Soweit ich dir folgen kann, sind nach diesem Aufruf in "db" beide Verbindungen vorhanden - aber war...
von d4eRc
9. August 2010 00:03
Forum: Qt Programmierung
Thema: [gelöst] QMYSQL und cmake
Antworten: 18
Zugriffe: 6985

Danke für deine Antwort. Vielleicht hast du den Zusatz in meinem letzten Post noch nicht gelesen, diese zwei Fragen würden mich aber trotzdem interessieren: - (von oben) Du sagst, dass QSqlDatabase alle Datenbankverbindungen für mich verwalten kann - doch wie kann ich mehr als eine Datenbank zu eine...
von d4eRc
8. August 2010 23:42
Forum: Qt Programmierung
Thema: [gelöst] QMYSQL und cmake
Antworten: 18
Zugriffe: 6985

Vielen dank, das macht Sinn. Dass addDatabase statisch ist, ist mir so garnicht aufgefallen. Man kann sich jetzt darüber streiten, ob "addDatabase" sich eher danach anhört, dass man der bestehenden QSqlDatabase eine Datenbank hinzufügt; doch wer lesen kann ist klar im Vorteil :) . Wenn ich...
von d4eRc
8. August 2010 23:17
Forum: Qt Programmierung
Thema: [gelöst] QMYSQL und cmake
Antworten: 18
Zugriffe: 6985

Nunja gut. Ich hab das Beispiel adaptiert, und das funktioniert: #include <QtSql> int main() { QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("localhost"); db.setDatabaseName("stammat"); db.setUserName("trw"); db.setPassword("trw&qu...
von d4eRc
8. August 2010 23:00
Forum: Qt Programmierung
Thema: [gelöst] QMYSQL und cmake
Antworten: 18
Zugriffe: 6985

db_con kommt aus meiner Klassendefinition:

Code: Alles auswählen

class trw_mainwin : public QWidget
{
Q_OBJECT
  public:
    trw_mainwin();
    QSqlDatabase *db_con;
...
};
Sonst würde der Kompiler das ganze ja nicht kompilieren :D
von d4eRc
8. August 2010 22:22
Forum: Qt Programmierung
Thema: [gelöst] QMYSQL und cmake
Antworten: 18
Zugriffe: 6985

Woran kann ich denn erkennen, dass das Plugin nicht installiert ist? Wie oben steht, ist das entsprechende Paket installiert, die libqsqlmysql.so existiert und QSqlDatabase::drivers() listet QMYSQL mit auf. Daraus schließe ich, dass das Plugin eigentlich installiert sein sollte. Kann ich anderweitig...
von d4eRc
8. August 2010 16:25
Forum: Qt Programmierung
Thema: [gelöst] QMYSQL und cmake
Antworten: 18
Zugriffe: 6985

Der Unterschied zwischen meiner CMake-File und der von padreigh's link war ein ${QT_QTSQL_LIBRARIES} bei target_link_libraries, doch das macht keinen Unterschied, weil find_package(Qt4 ...QtSql ) die QTSQL-Lib schon in ${QT_LIBRARIES} packt. Soweit ich weiß geht es ja mehr um das QMYSQL-Plugin, was ...
von d4eRc
8. August 2010 14:52
Forum: Qt Programmierung
Thema: [gelöst] QMYSQL und cmake
Antworten: 18
Zugriffe: 6985

[gelöst] QMYSQL und cmake

Hallo zusammen, ich habe folgendes Problem: Mein Programm soll eine Datenbankverbindung aufbauen; dazu verwende ich folg. Code: #include "trw.h" #include <QtSql/QMYSQLDriver> trw_mainwin::trw_mainwin() { ... db_con = new QSqlDatabase; db_con->addDatabase("QMYSQL"); connect_to_sql...