×
Namespaces

Variants
Actions
(Difference between revisions)

Archived:Como usar QSplitter e QTextEdit

From Nokia Developer Wiki
Jump to: navigation, search
hamishwillee (Talk | contribs)
hamishwillee (Talk | contribs)
m (Text replace - "<code cpp>" to "<code cpp-qt>")
 
Line 48: Line 48:
 
A classe QTextEdit, provêr um widget, que é usado para editar e mostrar tanto ''plain quanto rich''.
 
A classe QTextEdit, provêr um widget, que é usado para editar e mostrar tanto ''plain quanto rich''.
  
<code cpp>
+
<code cpp-qt>
 
QTextEdit *editor1 = new QTextEdit;
 
QTextEdit *editor1 = new QTextEdit;
 
QTextEdit *editor2 = new QTextEdit;
 
QTextEdit *editor2 = new QTextEdit;
Line 56: Line 56:
 
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.
 
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.
  
<code cpp>
+
<code cpp-qt>
 
QSplitter splitter(Qt::Horizontal);
 
QSplitter splitter(Qt::Horizontal);
 
splitter.addWidget(editor1);
 
splitter.addWidget(editor1);
Line 64: Line 64:
  
 
Fazer o widget se tornar visível.
 
Fazer o widget se tornar visível.
<code cpp>  
+
<code cpp-qt>  
 
splitter.show();
 
splitter.show();
 
</code>
 
</code>
  
 
==Código fonte==
 
==Código fonte==
<code cpp>
+
<code cpp-qt>
 
#include "splitter.h"
 
#include "splitter.h"
 
#include<QSplitter>
 
#include<QSplitter>

Latest revision as of 04:13, 11 October 2012

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

[edit] 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);


[edit] 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();

[edit] 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.
}

[edit] Captura de tela

Combcolor001.jpg

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