Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

hey leute ich hab mal ne frage zu QT ... und zwar habe ich ein QLabel eingebunden und funzzt auch alles... nur wie kann ich das unterstrichen machen und bissle dicker schreiben?! ... hab schon bissle gegoogelt aber nicht wirklich was gefunden womit ich was anfangen kann... im assistant hab ich auch nachgesehen aber damit komm ich net klar xD ... naja auf jedenfall ich benutze QT3

verdammt... das sollte doch in das Forum : "C und C++" kann das jemand verschieben?! =)

geht auch net... zeigt nur einen kasten an...

QLabel* label = new QLabel();
label->setText("blubb <b>blaa</b>");[/PHP]

das blaa wird fett dargestellt.

Was siehst du denn für einen Kasten? Von einem Label sieht man normalerweise gar nichts, wenn kein Text oder eine Pixmap drin ist, oder explizit ein Rahmen angegeben wurde.

ach menno :rolleyes: ich war mal wieder mit den gedanken ganz woanders ;p ... mit der schriftart und so hab ich jetzt hinbekommen xD ... ich war vorhin irgendwie bei Umlauten ;p .. also das zum beispiel das Ö richtig dargestellt wird xD

naja dankeschön für deine hilfe =)

cool xD... jetzt noch ne letzt frage :D

ich habe in meinem Programm QDataTable eingebunden ... allerdings habe ich jetzt nur einen kasten in meinem programm =) ... wie kann ich dort etwas einfügen?(später soll er Datensätze aus einer Datenbank bekommen)

hier mal mein code:

window.h:


#include <qwidget.h>

#include <qdatatable.h>


class Window: public QWidget{

Q_OBJECT

private:

    QDataTable *viewdaten;


public:

    Window();

    ~Window();


public slots:

};

window.cpp:

#include "window.h"

#include <iostream>


using namespace std;


Window::Window(){


	viewdaten = new QDataTable(this);

	viewdaten->setGeometry(50,60,924,300);


	this->show();

}


Window::~Window(){}

main.cpp:

#include "window.h"

#include <qapplication.h>


int main (int i, char* c[])

{

	QApplication app(i,c);

	app.setMainWidget(new Window());

	return app.exec();

}

hatte das schon versucht mit insertItem und vorher auch mit ListView aber funzzt irgendwie net

QDataTable stammt aus Qt3. Ich kenn mich nur mit Qt4 aus, da gibts keinen QDataTable mehr.

Aber da du auch von ListView schreibst:

In Qt gibt es oft 2 Klassen, z.B. QListView und QListWidget, oder QTableView und QTableWidget.

Der Unterschied ist, dass man für die Views separat ein Model braucht, das von QAbstractItemModel abgeleitet ist. So ein Model kann man dann als Datenquelle für einen ListView oder TableView (und alle anderen die das akzeptieren) verwenden. Das ist zwar etwas komplizierter, dafür hat man nahezu unbegrenzte Möglichkeiten bei der Darstellung.

Die *Widget-Klassen dagegen haben bereits ein Model integriert, hier funktionierts dann auch mit insertItem(). Das führt bei einfachen Darstellungen schneller zum Erfolg. Sobald es aber etwas ausgefallen wird, muss man oft zum View greifen, da die Widgets doch recht eingeschränkt sind.

Vielleicht hilft dir die Info ja ein bisschen.

also ich hab grade mal versucht qtablewidget.h einzubinden doch er meinte das er das nicht gefunden hat und als ich dann mal im assistenten gesucht hab hat er die funktion auch net gefunden... mist

unter T steht da auch nur

QTable

QTableItem

QTableSection

und bei List gibt es auch nur ListView ... also ich möchte nur eine ganz simple tabelle ausgeben welche Datensätze aus ner Tabelle enthält. kannst du mir vllt irgendeinen ansatz von einen code geben wie man sowas programmieren könnte ?! xD

habs jetzt auf ner Internetseite rausgefunden wie es geht =)

m_listView->addColumn( "Titel" );

m_listView->setAllColumnsShowFocus( true );

new QListViewItem( m_listView, "feld1");

trotzdem eine riiiiiiiiiiiiiiiiiiiiiiiiiiiieeeeeeeeeeeesen danke an dich

:uli:uli:uli:uli:uli:uli:uli:uli:uli:uli

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.