Hi,
ich steh gra ein wenig auf den Schlauch.... ich habe ein Label, welches via HTML gestylt ist, dort steckt dann auch die Fontsize drin.
Wenn ich jetzt aber die Fontsize haben mövhte, liefert mir label->font().pointSize() den Wert den ich in den Propertys eingestellt habe ( das ist aber nicht der jenige der im html steckt)
Gibt es ne Möglichkeit diese Größe abzufragen/setzen?
Also ausser via html splitten/suchen/ersetzen?
Textgröße eines HTML formatierten Texts
Keiner eine Idee? Irgendwie muss ich doch an die Fontgröße kommen oder?
Hier mal ein kleines sample Programm:
Ausabe:
Hier mal ein kleines sample Programm:
Code: Alles auswählen
#include <QtGui/QApplication>
#include <QLabel>
#include <QDebug>
#include "widget.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QLabel *myLabel = new QLabel (NULL);
myLabel->setText(QString("<span style=\" font-size:72pt;\">TextLabel</span>"));
myLabel->show();
qDebug() << "The label's font-pointSize is:" << myLabel->font().pointSize();
qDebug() << "The label's font-pointSizeF is:" << myLabel->font().pointSizeF();
// Widget w;
// w.show();
return a.exec();
}hallo,
soll die Lösung so aussehen?
###########
###################
wie füge ich den Code grün und eingerückt ein?.
bk
soll die Lösung so aussehen?
###########
Code: Alles auswählen
#include <QApplication>
#include <QFont>
#include <QPushButton>
#include <QWidget>
#include <QLabel>
class MyWidget : public QWidget
{
public:
MyWidget(QWidget *parent = 0);
};
MyWidget::MyWidget(QWidget *parent)
: QWidget(parent)
{
setFixedSize(400, 120);
QLabel *label = new QLabel("<p><i>Hallo </i><font color=red>Size!</font></p>",this);
QPushButton *quit = new QPushButton(tr("Quit"), this);
label->setFont(QFont("Verdana",48, QFont::Bold));
quit->setGeometry(62, 80, 75, 30);
quit->setFont(QFont("Times", 18, QFont::Bold));
connect(quit, SIGNAL(clicked()), qApp, SLOT(quit()));
}
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
MyWidget widget;
widget.show();
return app.exec();
}
wie füge ich den Code grün und eingerückt ein?.
bk
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Siehe http://qtforum.de/forum/faq.php?mode=bbcodesowas hat geschrieben: wie füge ich den Code grün und eingerückt ein?.
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung