小编guy*_*y16的帖子

使用 pyrcc5 时出错

我正在尝试为我使用 PyQt 5 创建的 GUI 创建一个资源文件。

我用过命令行

pyrcc5 -o image_rc.py D:\MyFolder\resource_file.qrc
Run Code Online (Sandbox Code Playgroud)

但我收到一条错误消息:资源描述中没有资源

这是我的资源文件的样子:

<!DOCTYPE RCC>
<RCC>
    <qresource prefix="/images">
        <file alias="img">Images\mypic.png</file>
    </qresource>

</RCC>
Run Code Online (Sandbox Code Playgroud)

我已经关注了这个话题:python 3 如何将图片放入我的程序中,但我不知何故出了点问题。

问题:如果我明白,当您有资源文件时,您仍然需要将图像放在某个文件夹中。那么为什么还要制作资源文件呢?不一样吗?图像仍然可以删除或移动不是吗?

python resources qt pyqt pyqt5

5
推荐指数
1
解决办法
9647
查看次数

PyQt将滚动条添加到MainWindow

这是一个正题,我已经阅读了许多主题,有些有所帮助(python Qt:主窗口滚动条PyQt:将滚动条放在其中),有些根本没有(PyQt在我的主窗口中添加了滚动条),我仍然有滚动条的问题。它们不可用,是“灰色”。

这是我的代码(我正在使用PyQt5):

def setupUi(self, Interface):
    Interface.setObjectName("Interface")
    Interface.resize(1152, 1009)
    sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
    sizePolicy.setHorizontalStretch(0)
    sizePolicy.setVerticalStretch(0)
    sizePolicy.setHeightForWidth(Interface.sizePolicy().hasHeightForWidth())
    Interface.setSizePolicy(sizePolicy)
    Interface.setMouseTracking(False)
    icon = QtGui.QIcon()        

    self.centralWidget = QtWidgets.QWidget(Interface)
    self.centralWidget.setObjectName("centralWidget")

    self.scrollArea = QtWidgets.QScrollArea(self.centralWidget)
    self.scrollArea.setGeometry(QtCore.QRect(0, 0, 1131, 951))
    self.scrollArea.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn)
    self.scrollArea.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn)
    self.scrollArea.setWidgetResizable(True)
    self.scrollArea.setObjectName("scrollArea")
    self.scrollArea.setEnabled(True)

    self.scrollAreaWidgetContents = QtWidgets.QWidget()
    self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 1112, 932))
    self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents")

    self.horizontalLayout = QtWidgets.QHBoxLayout(self.scrollAreaWidgetContents)
    self.horizontalLayout.setObjectName("horizontalLayout")
Run Code Online (Sandbox Code Playgroud)

所以我想将滚动条放在主窗口小部件上,因此,如果用户调整主窗口的大小,则会出现滚动条,并让他上下移动以查看较小窗口小部件外部的子窗口小部件,从而允许其向右移动离开。

帮助赞赏!

python qt pyqt scrollbar pyqt5

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

标签 统计

pyqt ×2

pyqt5 ×2

python ×2

qt ×2

resources ×1

scrollbar ×1