我在使用Python 2.7显示我在PyQt4中的类创建的按钮时遇到了问题。我的项目有80个按钮,都需要拖放功能。我已经创建了一个允许这样做的按钮类,但我不确定如何在Ui_Form
中显示它。
我不认为我可以使用布局管理器,因为我想要一个背景图像所以我假设我需要使用来自Form
的{{1}}参数从Button类创建按钮#39; Ui_Form
功能,但我确定如何。{
下面是一个只有两个按钮(和一个屏幕截图)的脚本示例 - 一个来自我的班级,另一个来自QT设计师离开它。 setupUi
左侧应显示按钮btn_a1
,但它不是(由于不知道如何正确调用它)。我已经删除了按钮标签和功能的代码,以帮助您轻松使用。
btn_a2
答案 0 :(得分:2)
您的Button
课程需要稍作修改:
def __init__(self, text='', parent=None):
super(Button, self).__init__('Text', parent=parent)
...
然后在setupUi
更改<{p>中的Ui_Form
方法中
self.btn_a1 = Button(Form)
到
self.btn_a1 = Button('Text', self)
UI现在看起来像这样: