QT QTextBrowser
来源:互联网 发布:成都普瑞软件 编辑:程序博客网 时间:2024/06/05 15:15
1.0
MainWindow.h
#ifndef MAINWINDOW_H#define MAINWINDOW_H#include<QMainWindow>#include<QAction>#include<QMenu>#include<QTextBrowser>class MainWindow : public QMainWindow{ Q_OBJECTpublic: MainWindow();private slots: void fNew(); void fClose();private: void SetupMenus(); void SetupEditor(); QTextBrowser *edit; QAction *newAction; QAction *closeAction; QMenu *file;};#endif // MAINWINDOW_H
MainWindow.CPP
#include<QtGui>#include"MainWindow.h"MainWindow::MainWindow(){ QWidget *widget=new QWidget; setCentralWidget(widget); /*QWidget *topfiller=new QWidget; topfiller->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Expanding); QWidget *bottomFiller=new QWidget; bottomFiller->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Expanding);*/ SetupEditor(); QVBoxLayout *layout=new QVBoxLayout; /*layout->addWidget(topFiller); layout->addWidget(bottomFiller);*/ layout->addWidget(edit); widget->setLayout(layout); widget->setLayout(layout); SetupMenus(); setWindowTitle(tr("Main Window")); setMinimumSize(256,256); resize(512,480);}void MainWindow::SetupMenus(){ newAction=new QAction(tr("&New"),this); newAction->setShortcut(QKeySequence::New); connect(newAction,SIGNAL(triggered()),this,SLOT(fNew())); closeAction=new QAction(tr("E&xit"),this); closeAction->setShortcut(QKeySequence::Close); connect(closeAction,SIGNAL(triggered()),this,SLOT(fClose())); file=menuBar()->addMenu(tr("&File")); file->addAction(newAction); file->addAction(closeAction);}void MainWindow::fNew(){ edit->clear();}void MainWindow::fClose(){ this->close();}void MainWindow::SetupEditor(){ edit=new QTextBrowser; edit->setAcceptRichText(true); edit->setAutoFormatting(QTextBrowser::AutoNone); edit->setCursorWidth(1); edit->setDocumentTitle(tr("new Document")); edit->setCursorWidth(16); edit->setReadOnly(false); edit->setEnabled(true);}
Main.CPP
#include<QApplication>#include"MainWindow.h"int main(int argc,char* argv[]){ QApplication app(argc,argv); MainWindow wnd; wnd.show(); app.exec();}
2.0
MainWindow.h
#ifndef MAINWINDOW_H#define MAINWINDOW_H#include<QMainWindow>#include<QAction>#include<QMenu>#include<QTextBrowser>#include<QPushButton>class QHBoxLayout;class MainWindow : public QMainWindow{ Q_OBJECTpublic: MainWindow();private slots: void fNew(); void fClose();private: void SetupMenus(); void SetupEditor(); QTextBrowser *edit; QPushButton *newBtn; QPushButton *exit; QAction *newAction; QAction *closeAction; QMenu *file; QHBoxLayout *btnBox;};#endif // MAINWINDOW_H
MainWindow.CPP
#include<QtGui>#include"MainWindow.h"MainWindow::MainWindow(){ QWidget *widget=new QWidget; setCentralWidget(widget); SetupEditor(); QVBoxLayout *layout=new QVBoxLayout; layout->addLayout(btnBox); layout->addWidget(edit); widget->setLayout(layout); widget->setLayout(layout); SetupMenus(); setWindowTitle(tr("Main Window")); setMinimumSize(256,256); resize(512,480);}void MainWindow::SetupMenus(){ newAction=new QAction(tr("&New"),this); newAction->setShortcut(QKeySequence::New); connect(newAction,SIGNAL(triggered()),this,SLOT(fNew())); closeAction=new QAction(tr("E&xit"),this); closeAction->setShortcut(QKeySequence::Close); connect(closeAction,SIGNAL(triggered()),this,SLOT(fClose())); file=menuBar()->addMenu(tr("&File")); file->addAction(newAction); file->addAction(closeAction);}void MainWindow::fNew(){ edit->clear();}void MainWindow::fClose(){ this->close();}void MainWindow::SetupEditor(){ newBtn=new QPushButton(tr("new"),this); newBtn->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Fixed); connect(newBtn,SIGNAL(clicked()),this,SLOT(fNew())); exit=new QPushButton(tr("exit"),this); exit->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Fixed); connect(exit,SIGNAL(clicked()),this,SLOT(fClose())); edit=new QTextBrowser; edit->setAcceptRichText(true); edit->setAutoFormatting(QTextBrowser::AutoNone); edit->setCursorWidth(1); edit->setDocumentTitle(tr("new Document")); edit->setCursorWidth(16); edit->setReadOnly(false); edit->setEnabled(true); btnBox=new QHBoxLayout; btnBox->addWidget(newBtn); btnBox->addWidget(exit);}
Main.cpp
#include<QApplication>#include"MainWindow.h"int main(int argc,char* argv[]){ QApplication app(argc,argv); MainWindow wnd; wnd.show(); app.exec();}
- QT QTextBrowser
- QT QTextBrowser
- Qt编程技巧 QTextBrowser显示文件内容
- Qt QTextBrowser的一个小例子
- QT限制QTextBrowser/QTextEdit最大行数
- QT限制QTextBrowser/QTextEdit最大行数
- Qt之QTextBrowser的append()和insertPlainText()
- QT限制QTextBrowser/QTextEdit最大行数
- Qt中QTextBrowser有序显示接收到的字符串
- QT QTextBrowser 添加HTML格式图片文字混合QString后换行问题
- QT 文本html显示格式的问题,如在QTextBrowser.setText用tr(),其中为html格式
- QTextBrowser的一些设置
- QTextBrowser的一些设置
- QTextBrowser的一些设置
- QTextBrowser的一些设置 .
- QTextBrowser 小习
- PyQt4 QTextBrowser 使用教程
- QTextBrowser添加超链接
- dhtmlxWindows学习(一)
- 蓝桥系列(二)人员排日程
- 提高程序运行效率的10个简单方法
- IP4地址可以转换为long类型数值
- JPEG 原理详细
- QT QTextBrowser
- IPD系列(1)—技术地图
- Timeshift3.0支持cocos2d-x for lua第一版bate版测试.
- [CODE]UIUC同学Jia-Bin Huang收集的计算机视觉代码合集
- VS2008中捕获内存泄露
- 在系统编程和在应用编程
- 你不知道的Eclipse用法:使用Heap检测和分析Android应用内存
- VS2010菜单修改不了问题
- AVI 文件格式分析