QT QTextBrowser
来源:互联网 发布:阿里云服务器更换账号 编辑:程序博客网 时间:2024/06/05 14:57
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添加超链接
- Android开发AsyncTask异步处理任务
- bat批处理文件中的注释
- 顺序排序
- JBPM4.4(1)-简单工程的搭建
- gcc与g++的区别与联系
- QT QTextBrowser
- JBPM4.4(2)-state结点和decision结点
- hibernate数据库连接文件(MySql)
- Solrj操作Solr4.0/Solr4.3中CloudSolrServer的一般过程
- 顺序查找
- 如何用VS2010查看汇编代码
- RK29-31全系列均适用的开机LOGO第一屏替换教 ...
- 二分查找
- LeetCode_Add Binary