小编Zac*_*h G的帖子

如何在 PyQt4 的 QWidget 中使用 QPainter

我下面的代码当前打开一个空白的 500x500 QMainWindow。

我只是想使用 QPainter 在 QWidget 中画一个圆圈。

这是我的代码:

from PyQt4 import QtCore, QtGui, Qt
from PyQt4.QtGui import QApplication, QMainWindow
import sys


class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.resize(500, 500)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.horizontalLayout = QtGui.QHBoxLayout(self.centralwidget)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 500, 22))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        MainWindow.setStatusBar(self.statusbar)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

class MyMainScreen(QMainWindow):
    def __init__(self, parent=None):
        QtGui.QMainWindow.__init__(self, parent)
        self.ui = Ui_MainWindow()  # This is from a python export from QtDesigner
        self.ui.setupUi(self)

        self.paintCircle()


    def paintCircle(self):
        self.painter = QtGui.QPainter(self)
        self.painter.begin(self)
        self.painter.setPen(Qt.QPen(Qt.QColor.black))
        # painter.end()
        self.painter.drawArc(QtCore.QRectF(250, …
Run Code Online (Sandbox Code Playgroud)

python pyqt pyqt4 qpainter

4
推荐指数
1
解决办法
1万
查看次数

Postgres 中数字数据类型的精度和小数位数是什么?

该文档没有示例。

https://www.postgresql.org/docs/10/datatype-numeric.html#DATATYPE-NUMERIC-TABLE

NUMERIC(精度,比例)

我想使用最小的空间来保存一个最多为 100 的正数,我需要接受 0.5 的十进制增量

在这种情况下我应该使用什么精度和比例?

sql postgresql sqldatatypes

3
推荐指数
1
解决办法
1768
查看次数

如何使用 Node.js / Jest 测试 Postgres 而不模拟 pg 导入

我想测试 2 个 SQL 查询,一个 INSERT 和一个 SELECT。我想运行一个调用插入的测试,然后调用选择,这应该从插入返回数据。

我发现了一篇关于模拟 postgres 的stackoverflow 帖子,但我想实际运行 postgres 的测试实例,而不是模拟实际的查询。

postgresql node.js jestjs

2
推荐指数
1
解决办法
5873
查看次数

标签 统计

postgresql ×2

jestjs ×1

node.js ×1

pyqt ×1

pyqt4 ×1

python ×1

qpainter ×1

sql ×1

sqldatatypes ×1