我的代码有两个文件。一个是“主”文件,它使用固定大小的QFrame而不是标准的窗口框架。第二个也是用于添加到主小部件中的QScrollArea的子类QWidget。 我希望修改子小部件的QFrame,并让标签实际使用wordwrap属性,而不是仅仅让它变得更长以适应并弄乱整个QScrollArea滚动区域。我已经尝试对子小部件的container_widget和QFrame使用QSizePolicy。下面是一个可重现的最小示例。 main_window.py import sys
from PyQt5 import QtWidgets as qtw
from PyQt5 import Qt
我需要创建一个简单的QT应用程序,允许用户使用VTK查看网格。因此,程序基本上是一个带有框架和按钮的窗口(目前而言)。我的布局是这样的,按钮必须填充一半的窗口长度,而框架(将显示网格)将填补另一半。为了进行实验,我尝试了如下所示的3D球:。
我遇到的问题是,我只希望vtk小部件填充一半的窗口,而不是整个窗口。我创建了foo.py来创建我的MainWindow、框架和按钮。init.py将初始化GUI本身。
这是我的foo.py代码
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_MainWindow(object):
def s
我注意到,QLabel()图形用户界面中的PyQt字体大小并不完全一致。让我们看一下下面的例子。为了进行快速测试,我编写了一个完整的python文件。它将弹出一个具有两个标签的Qt窗口:
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtGui import *
import sys
import os
'''---------------------------------------------------------------------'''
&
文件: search.py
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file '/home/chris/Documents/papinhio-player/ui/menu-3/radio-stations/search/search.ui'
#
# Created by: PyQt5 UI code generator 5.15.4
#
# WARNING: Any manual changes made to this file will be lost when pyu
在这些日子里,我试图复制一个已经用PyQt5用Tkinter编写的GUI,但是我对这个框架还是新手,我还不知道如何完成一些步骤。这是我的代码:
from PyQt5 import QtWidgets as qtw
from PyQt5 import QtGui as qtg
from PyQt5 import QtCore as qtc
import sys
class MainWindow(qtw.QMainWindow):
def __init__(self):
"""MainWindow constructor"""