问题标签 [qabstractbutton]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - PyQt5 - 将 AbstractButton 添加到布局
我正在制作一个纸牌游戏来练习 OOP 和 PyQt5,但我无法将继承 的卡片添加QAbstractButton
到布局(QGridLayout
、QHBoxLayout
或QVBoxLayout
)中。这是Card
对象的一部分:
这是游戏的类:
当我运行程序时,Card
没有出现。但如果我不使用布局,则Card
正常显示。如果我尝试将 a 添加QPushButton
到布局中,它也可以正常工作。我觉得我缺少该parent
属性的某些内容,或者我没有从类QAbstractButton
中重载函数Card
。任何人都可以建议吗?
c++ - 'void QAbstractButton::clicked(bool)' 受保护
我实际上正在使用 Qt 5.10.1 进行项目。我正在使用 Linux,而我的合作伙伴正在使用 Windows。
我们编写了这段代码:
其中survive0
..survive8
和born0
..born8
是复选框。
编译时,它不会在 Windows 上显示错误,但在 Linux 上出现此错误:
void QAbstractButton::clicked(bool)' 在此上下文中受到保护
connect(born[i], &QCheckBox::clicked, this, &Automate_2D::on_born_i_clicked);
我能做些什么来解决它?我不明白为什么它只出现在 Linux 上。
python - 在 pyqt5 中对齐小部件中的按钮时出现问题
我一直在尝试使用python语言的pyqt5 GUI创建一个带有图像背景和两个按钮(取消和确定)的小部件,带有图像和下推/上推效果,但我有两个问题:
1 – 我无法对齐小部件中心的按钮
2 – 按钮事件发生两次
代码:
在链接中获取图片:https ://www.filedropper.com/imagens
有人可以告诉我我做错了什么吗?
python - 如何使用 setText 设置和获取“评论”文本?
我正在尝试将字符串数据存储在 QAbstractButton.text() 中。
为什么?
我想在 text() 本身中显示短名称,但能够通过代码通过 text() “注释”调用长名称。
您可以在 QT Designer 中编写“评论”,但我无法在 Python 中复制它。查看记事本中的代码,似乎“注释”文本是在文本字符串本身中创建的:
我目前在python中拥有的是:
如何设置和获取此文本的评论部分?任何意见,将不胜感激!
c++ - 信号/插槽仅在少数对象中不起作用
我想将一些抽象按钮的点击信号连接到同一个插槽。问题是它只适用于一个抽象按钮,当点击其他按钮时没有任何反应。关于失败的任何想法?
我已经检查过信号和插槽之间的连接是否已正确建立。
我还尝试一次只连接一个按钮,看看问题是否将不同的按钮连接到同一个插槽,但问题是它只适用于特定的按钮(带有backroungLbl
)。
c++ - QAbstractButton 的 SIGNAL SLOT 新符号的问题
我正在编写一个由以下组成的小实用程序:
1) 4QToolBar
2) 1QToolBox
3) 1QMenu
4) 1QGraphicsView
我有一些按钮QToolBox
,每个按钮代表一个具有不同间距的网格。每次用户单击QToolBox the spacing on the
QGraphicsScene 上的按钮时都会发生变化。
我每天都使用新的符号并且从来没有遇到任何问题,直到我不得不使用诸如QAbstractButton
方法之类的“抽象”实体。
我遇到的问题是我似乎没有正确设置连接信号/插槽QAbstractButton
:
主窗口.h
主窗口.cpp
我尝试过的不同选项是:
1)通过static_cast<>
尝试将其转换QAbstractButton
为如下所示:
2)我也根据官方文档尝试了以下方法,但也没有用:
除此之外,我偏离了下面的以下结构(前往Q_INVOKE
),但我担心我过于复杂化了这个问题,但只是想包括我试图探索的额外解决方案:
感谢您指出解决此问题的正确方向。