![]() |
|
||||
Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
Você está aqui: Python ::: PyQt GUI Toolkit ::: Gráficos Bitmap, QPainter e relacionados |
Como desenhar um ponto na janela principal de uma aplicação PyQt usando a função drawPoint() da classe QPainterQuantidade de visualizações: 396 vezes |
|
Nesta dica mostrarei um código básico para quem deseja desenhar pontos em uma aplicação PyQt. Para isso usaremos a função drawPoint() da classe QPainter. Note como criei um objeto QPoint com as coordenadas desejadas e a o forneci para a função drawPoint(). Este código demonstra também como acessar a caneta de desenho QPen, com a cor que queremos, e alterar a sua espessura usando a função setWidth(). Veja o código PyQt completo para o exemplo: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
from PyQt6.QtCore import QPoint
from PyQt6.QtGui import QPainter, QPen, QColor
from PyQt6.QtWidgets import QWidget, QApplication
import sys
# janela principal da aplicação
class JanelaPrincipal(QWidget):
# método construtor
def __init__(self):
super().__init__()
self.inicializarGUI()
# método usado para inicializar a GUI
def inicializarGUI(self):
# definimos a posição e tamanho da janela
self.setGeometry(100, 100, 600, 450)
# definimos o título da janela
self.setWindowTitle('Como desenhar ponto no PyQt')
# mostramos a janela na tela
self.show()
# método usado para interceptar o evento de pintura da janela
def paintEvent(self, event):
# obtemos o contexto de desenho QPainter
qp = QPainter(self)
# e chamamos a função que desenha um ponto na tela
self.desenharPonto(qp)
qp.end()
# função que permite desenhar um ponto nas coordenadas informadas
def desenharPonto(self, qp):
# obtemos a caneta de desenho na cor vermelha
caneta = QPen(QColor('red'))
# definimos a espessura da caneta
caneta.setWidth(4)
# e fornecemos a caneta ao contexto de desenho
qp.setPen(caneta)
# desenhamos um ponto nas coordenadas x = 200
# e y = 300
qp.drawPoint(QPoint(200, 300))
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = JanelaPrincipal()
sys.exit(app.exec())
|
|
|
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





