问题标签 [qpushbutton]

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.

0 投票
2 回答
994 浏览

qt - Qt:信号和槽以及 Q_OBJECT

我在 Qt 中编写了一个程序,它工作正常,但单击按钮不起作用。当我在类声明之后使用 Q_OBJECT 时,它给了我编译错误。

这是我的代码:

0 投票
2 回答
2907 浏览

c++ - Qt - 获取 QPushButton 图标名称

我有两个状态的 QPushButton。我想将一个图标与每个状态相关联。

就像音乐播放器中的播放|暂停按钮。

为此,我想获取当前图标名称,以便了解下一个要设置的图标是什么。

我可以继承 QPushButton 但值得吗?

0 投票
1 回答
533 浏览

c++ - qt5 结合 QGroupBox 和 QPushButton

我正在尝试创建一个带有下拉列表的按钮,但同时,我希望当前选定的文本能够像 QPushButton 一样被激活。这是我在寻找之前和之后的几张照片。(来自 MS Paint 的线条)

我想要它,所以如果用户单击该行的左侧,它将重新发送显示的任何项目的信号。如果用户单击下拉箭头,该列表将显示,从那时起将像普通的组框一样工作,直到选择另一个项目。

http://imgur.com/a/tFoLv

0 投票
0 回答
543 浏览

css - 按钮中的 css 属性不会在 :checked 中被覆盖?(Qt qss)

我在 Qt 4 中使用它。

两者的代码:

CHECKED 时的按钮永远不会改变。

图像在按钮中有一部分(6像素),当未选中按钮时,该部分被删除并且不显示。然后,当我检查该部分出现的按钮时。但发生的情况是它仍然具有 25 大小,并在底部显示 6 个像素。

很明显,发生的事情是 31px 不起作用。事实上,我尝试了 200px 并保持不变......

这是图像。如您所见,底部有一个阴影,我想在未选中时隐藏它。

我使用的图像

这里会发生什么。第一个工作正常。第二个问题。应该是完美的!作为原始图像。我用这个网站http://border-image.com/ 来检查它,并且工作正常。

结果

0 投票
2 回答
12727 浏览

qt - 如何在 Qt5 中将动画图标设置为 QPushButton?

QPushButton可以有图标,但我需要为其设置动画图标。这该怎么做?我创建了实现的新类,QPushButton但如何将图标替换QIconQMovie

0 投票
2 回答
554 浏览

qt - 更改按钮文本时如何自动更改 QPushButton 宽度和 QMenuBar 角小部件宽度?

我将角小部件设置为具有两个 QPushButtons 的 QMenuBar。但是当我通过按钮的 setText 设置长文本时,按钮不会改变它的权重,因此,图标和部分文本隐藏。那么,如何在设置文本时更改按钮的宽度和角小部件的宽度?

0 投票
4 回答
16916 浏览

qt - Qt 右键单击​​ QPushButton

我正在使用 Qt Creator 为 mineseeper 游戏创建 gui。我怎么知道用右键单击的 QpushButton?为游戏中的旗帜。换句话说,哪个信号用于右键单击?

0 投票
2 回答
3095 浏览

qt - Qt 按钮槽被调用了两次,虽然被禁用了

我有一个 QPushButton,以及一个连接到它的“按下”信号的插槽,如下所示:

Slot 是这样实现的:

如您所见,我在单击按钮时禁用该按钮,并在一切完成后重新启用它。让我们假设 DoSnapshotWork() 函数需要 5 秒......虽然这 5 秒按钮被禁用,但如果我点击它,SnapshotClicked() Slot 将在之后被调用。为什么禁用按钮不会阻止我单击它?

我已经尝试在进入插槽时断开信号并在之后重新连接,但没有任何帮助。

0 投票
0 回答
5209 浏览

c++ - 如何像这样设置Qt按钮

我尝试用 Qt 编写一个简单的 Player。

我尝试设置Play按钮看起来像这样

按钮式

使用样式表或像按钮一样使用 QPixmap。

我的代码是

但是当我运行我的代码时,我得到了这个:

在此处输入图像描述


我很高兴地说,我已经解决了这个问题。

只需使用这个:

在此处输入图像描述

0 投票
1 回答
2964 浏览

user-interface - PyQt4:使用 QPushButton 小部件从 QList 小部件中删除项目

我正在学习 PyQt4(我使用的是 4.4.4 版),而且我对 Python(Python 2.5)还很陌生。我有一个带有 QListWidget 和 QPushButton 的 GUI。我希望用户能够单击以选择列表中的条目,然后单击 QPushButton 并使所选条目消失(从 QList 中删除)。一个多星期以来,我一直在努力解决这个问题,我将非常感谢一些帮助。

目前,我的 GUI 出现了,我可以选择不同的列表项(现在一次只能选择一个),但是当我单击 QPushButton 时,什么也没有发生。选择颜色从蓝色变为灰色,但不会删除条目。命令提示符 (Windows 7) 中未显示错误。

我已经定义了一个函数 remove(),我将它用作 QPushButton 的插槽。我相信 QPushButton.connect 是为 Qt Signal to Python Slot 正确定义的,基于我所看到的类似问题的答案,但这些项目没有被删除。但是,删除功能甚至没有被触发。我在函数中有一个打印语句,但是当我单击 QPushButton 时它没有被调用,这就是我知道该函数没有被调用的方式。

这是我最近的代码:(我在 meta-SO 上阅读了一篇关于大块代码的非常咆哮的帖子,因此我将其缩减为我认为相关的部分:列表创建、按钮创建和删除功能,我试图将其用作插槽。我在评论中留下了指示其他部分的内容,所以如果您认为我遗漏了一些可以提供帮助的内容,请告诉我,我会添加它回来了)

我试图发布图片,但我没有足够的声誉。如果您认为图片有用,请告诉我,我可以将其发送给您。