Something like this...
{
public:
protected:
{
const int pointSize = event->size().width() / 12;
qDebug() << "New Size" << event->size() << pointSize;
selectAll();
setFontPointSize(pointSize);
}
};
int main(int argc, char *argv[])
{
TexEdit widget;
widget.setPlainText("Hello World");
widget.show();
return app.exec();
}
class TexEdit : public QTextEdit
{
public:
explicit TexEdit(QWidget * parent = 0) : QTextEdit(parent) { }
protected:
void resizeEvent(QResizeEvent * event)
{
QTextEdit::resizeEvent(event);
const int pointSize = event->size().width() / 12;
qDebug() << "New Size" << event->size() << pointSize;
selectAll();
setFontPointSize(pointSize);
}
};
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
TexEdit widget;
widget.setPlainText("Hello World");
widget.show();
return app.exec();
}
To copy to clipboard, switch view to plain text mode
Bookmarks