×
Namespaces

Variants
Actions

Archived:Como usar QSplitter e QTextEdit

From Nokia Developer Wiki
Jump to: navigation, search

Archived.pngAquivado: 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.

Article Metadata

Testado com
Aparelho(s): Emulator

Compatibilidade
Plataforma(s): S60 3rd Edition, S60 5th Edition
Symbian

Artigo
Palavras-chave: QSplitter,QTextEdit
Tradução:
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.

QTextEdit *editor1 = new QTextEdit;
QTextEdit *editor2 = new QTextEdit;
QTextEdit *editor3 = new QTextEdit;

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.

QSplitter splitter(Qt::Horizontal);
splitter.addWidget(editor1);
splitter.addWidget(editor2);
splitter.addWidget(editor3);

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.
}

Captura de tela

Combcolor001.jpg

This page was last modified on 11 October 2012, at 04:13.
58 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×