PyQt5 QListWidget - Verificando Word Wrap
Neste artigo, veremos como podemos obter a propriedade de quebra de linha do QListWidget. QListWidget é uma classe de conveniência que fornece uma visualização de lista com uma interface clássica baseada em itens para adicionar e remover itens. QListWidget usa um modelo interno para gerenciar cada QListWidgetItem na lista. Esta propriedade mantém a política de quebra de linha do texto do item. Se esta propriedade for verdadeira, o texto do item é quebrado onde necessário nas quebras de palavra; caso contrário, não é embrulhado. Esta propriedade é falsa por padrão, ela pode ser configurada com a ajuda do setWordWrap
método.
Para fazer isso, usaremos o
wordWrap
método com o objeto de widget de lista.Sintaxe: list_widget.wordWrap()
Argumento: não requer nenhum argumento
Retorno: retorna bool
Abaixo está a implementação
from
PyQt5.QtWidgets
import
*
from
PyQt5
import
QtCore, QtGui
from
PyQt5.QtGui
import
*
from
PyQt5.QtCore
import
*
import
sys
class
Window(QMainWindow):
def
__init__(
self
):
super
().__init__()
self
.setWindowTitle(
"Python "
)
self
.setGeometry(
100
,
100
,
500
,
400
)
self
.UiComponents()
self
.show()
def
UiComponents(
self
):
list_widget
=
QListWidget(
self
)
list_widget.setGeometry(
50
,
70
,
150
,
60
)
item1
=
QListWidgetItem(
"PyQt5 Geeks for Geeks"
)
item2
=
QListWidgetItem(
"B"
)
item3
=
QListWidgetItem(
"C"
)
list_widget.addItem(item1)
list_widget.addItem(item2)
list_widget.addItem(item3)
list_widget.setWordWrap(
True
)
label
=
QLabel(
"GeesforGeeks"
,
self
)
label.setGeometry(
230
,
80
,
280
,
80
)
label.setWordWrap(
True
)
value
=
list_widget.wordWrap()
label.setText(
"Word Wrap : "
+
str
(value))
App
=
QApplication(sys.argv)
window
=
Window()
sys.exit(App.
exec
())
Resultado :
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva