Que tal montar suas telas em um formato diferente?
Alguns componentes do Protheus permitem sua modificação visual, para isso usamos a propriedade SetCss.
Define um CSS (Cascading Style Sheet) padrão que será utilizado na criação de componentes visuais.
Sintaxe
SetCSS ( < cCSS> ) –> Nil
Parâmetros
Nome
|
Tipo
|
Descrição
|
Obrigatório
|
---|---|---|---|
cCSS | Caracter | Indica o CSS que será aplicado nos componentes visuais. | X |
Retorno
Nil (Nulo)
Observações
Este CSS será aplicado em todos os componentes visuais que não possuem CSS próprio definido.
Para a aplicação do estilo é necessário associar o componente ADVPL ao seu equivalente Qt, conforme tabela abaixo:
Exemplo:
1 |
SetCss("QPushButton:pressed { background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #dadbde, stop: 1 #f6f7fa); }") |
Tabela de componentes (DePara). Válida para SmartClient 131227A ou superior.
Componente ADVPL
|
Equivalente Qt
|
---|---|
TButtonSButtonTBrowseButtonTBtnBmpTBtnBmp2THButton | QPushButton |
TCBrowseBrGetDDbMsBrGetDBaseMsSelBrTSBrowseTWBrowseVCBrowse | QTableWidget |
TCColumn | QTableWidgetItem |
TCheckBox | QCheckBox |
TComboBox | QComboBox |
TFolder | QTabBar |
TGet | QLineEdit |
TGrid | QTableView |
TGroup | QGroupBox |
TListBox | QListWidget |
TMeter | QProgressBar |
TMsgBar | QStatusBar |
TMsgItem | QLabel |
TMultiGet | QTextEdit |
TPanel | QLabel |
TRadMenu | QRadioButton |
TSay | QLabel |
TScrollArea TScrollBox |
QScrollArea |
TSimpleEditor | QTextEdit |
TSlider | QSlider |
TSpinBox | QSpinBox |
TSplitter | QSplitter |
TToolBox | QToolBox |
TTree | QTreeWidget |
Veja exemplo no artigo Que tal montar suas telas em um formato diferente – Parte 2
2 comentários
Muito bom o Artigo,
Teria como disponibilizar mais alguns exemplos??
[…] artigo Que tal montar suas telas em um formato diferente?, mostramos uma interface diferente e quais objetos podemos alterar com […]