반응형
예제 실행해보기
QTextEdit : 고급 텍스트 에디터 위젯
-> 다양한 포맷을 지원한다. ex)HTML 사용 가능
-> 이미지나 표 표현 가능
<QTextEdit 위젯을 사용해서 HTML로 텍스트 표현>
// mywidget.h #include <QDialog> class QTextEdit; class QHBoxLayout; class MyWidget : public QDialog { public : MyWidget(); private : QTextEdit *editor; QHBoxLayout *layout; };
// mywidget.cpp #include <QtGui> #include "mywidget.h" // 헤더파일 추가 MyWidget::MyWidget() { setFixedSize(500,300); QString source; source = QString("
"); source = QString("%1%2").arg(source).arg(""); source = QString("%1%2").arg(source).arg("Qt Linux Programming"); source = QString("%1%2").arg(source).arg("
"); source = QString("%1%2").arg(source).arg("1. linux
"); source = QString("%1%2").arg(source).arg("2. Unix
"); source = QString("%1%2").arg(source).arg("3. MS Windows
"); source = QString("%1%2").arg(source).arg("4. MacOS
"); source = QString("%1%2").arg(source).arg("
Title | "); source = QString("%1%2").arg(source).arg("Desicription | "); source = QString("%1%2").arg(source).arg("
orange | "); source = QString("%1%2").arg(source).arg("fruit | "); source = QString("%1%2").arg(source).arg("
apple | "); source = QString("%1%2").arg(source).arg("fruit | "); source = QString("%1%2").arg(source).arg("
// main.cpp #include <QApplication> #include <QStyleFactory> #include "mywidget.h" int main(int argc, char *argv[]) { QApplication app(argc, argv); MyWidget widget; QStringList styles = QStyleFactory::keys(); app.setStyle(styles[3]); widget.show(); return app.exec(); }
반응형