Archived:Como usar QSplitter e QTextEdit
Aquivado: Este artigo foi arquivado, pois o conteúdo não é mais considerado relevante para se criar soluções comerciais atuais. Se você achar que este artigo ainda é importante, inclua o template {{ForArchiveReview|escreva a sua justificativa}}.
Qt Quick should be used for all UI development on mobile devices. The approach described in this article (based on QWidget) is deprecated.
Qt Quick should be used for all UI development on mobile devices. The approach described in this article (based on QWidget) is deprecated.
Dados do artigo
Testado com
Aparelho(s): Emulator
Compatibilidade
Plataforma(s): S60 3rd Edition, S60 5th Edition
Artigo
Palavras-chave: QSplitter,QTextEdit
Tradução:
Originado de Archived:How to use QSplitter and QTextEdit
Por valderind4
Última alteração feita por hamishwillee
em 11 Oct 2012
Contents |
Funcionalidades do QSplitter
- Inserir widget no splitter em uma posição específica
splitter.insertWidget( 3, button );
- configurar a orientação, horizontal ou vertical, do Qsplitter
QSplitter splitter(Qt::Vertical/Qt::Horizontal);
Funcionalidades para o QTextEdit
- Configurar a fonte Italico na QTextBox.
QTextEdit *editor1 = new QTextEdit; editor->setFontItalic(1);
- Configurar o título do documento. Para um documento criado recém-criado, documento vazio, este propriedade contém um string vazia.
textEdit->setDocumentTitle("Hello");
A classe QTextEdit, provêr um widget, que é usado para editar e mostrar tanto plain quanto rich.
Um QSplitter é um widget, que comtém outros widgets. Os widgets filhos do widget QSplitter são automaticamente colocados lado a lado( ou um abaixo do outro) na ordem em que foram criados, com a barra splitter entre os widgets adjacent.
Fazer o widget se tornar visível.
splitter.show();
Código fonte
#include "splitter.h"
#include<QSplitter>
#include<QTextEdit>
#include<QHBoxLayout>
splitter::splitter(QWidget *parent)
: QWidget(parent)
{
QHBoxLayout *layout=new QHBoxLayout(this);
QTextEdit *editor1 = new QTextEdit("Qt rocks",this);
QTextEdit *editor2 = new QTextEdit("for",this);
QTextEdit *but1=new QTextEdit("hello",this);
QSplitter splitter(Qt::Vertical);
splitter.addWidget(editor1);
splitter.addWidget(editor2);
splitter.addWidget(but1);
layout->addWidget(editor1);
layout->addWidget(editor2);
layout->addWidget(but1);
setStyleSheet("* { background-color:rgb(0,0,0);color:rgb(255,255,255); padding: 7px}}");
setLayout(layout);
showMaximized();
}
splitter::~splitter()
{
// No need to delete any object that has a parent which is properly deleted.
}



(no comments yet)