问题标签 [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 投票
1 回答
1906 浏览

python - PyQt QRC 资源图标丢失

这是我的qrc_resources.qrc文件

这是我的pyqt code

但图像没有显示在 QPush 按钮中。是什么导致了问题?

仅供参考,我确实导入了 qrc_resources 文件,但并非所有 png 文件都丢失了。如果我使用资源文件中的某些图像(例如 settings.png),它会显示在按钮上。如果我使用fault.png,test.png,什么都没有出现。

在此处输入图像描述

0 投票
1 回答
696 浏览

qt - Qt PushButton 执行小部件

我有一个可检查的按钮设置为执行/关闭我创建的对话框小部件。

我的想法是当按钮被选中时,它将关闭对话框小部件。如果未选中,则应打开对话框小部件。但我无法让它工作。它继续打开对话框小部件的实例。我只想打开对话框小部件的一个实例。有人可以帮忙吗?

0 投票
2 回答
225 浏览

c++ - 将 QPushButton 宽度链接到另一个 QPushButton

我创建了一个 GUI 宽度 Qt Creator (Qt 5.0.1),当然也使用了布局。出于美学原因,我希望 QPushButton 与放置在 GUI 其他角落的另一个 QPushButton 具有相同的宽度。当更改窗口大小时,此另一个按钮会动态更改大小,这是所需的行为。

有没有办法(动态)链接这些按钮的大小而不改变布局?如果可能的话,我想避免固定尺寸。

0 投票
2 回答
1092 浏览

python - QPushButton 不显示

我开始阅读 PyQt4 的 zetcode 教程(http://zetcode.com/tutorials/pyqt4/firstprograms/),我正在做工具提示部分,我所做的只是复制和粘贴这段代码。当我去运行它时,按钮没有显示在窗口中。这可能是什么原因?通常是 PyQt4 和 Qt 的新手。

0 投票
1 回答
824 浏览

qt - PyQt:在 QGridLayout 中对按钮进行排序

我想制作 8 个按钮(2x4)的网格,并能够使用键盘箭头在这些按钮中移动。如果我只是简单地进行网格布局并将按钮放在相应的坐标中,我会得到看起来应该的布局,但我只能左右移动,当我到达第一行的末尾时,焦点会跳转到第一个按钮在第二行(即向上按钮不会向下移动焦点,而是与按钮 RIGHT 相同)。我注意到焦点(光标)通过按钮移动的方式并没有连接到它们在网格中的位置,而是为了订购我在代码中创建它们。

如何覆盖此行为并允许用户在按钮网格中移动?

0 投票
2 回答
2092 浏览

qt - QToolButton 仅在按下并按住时才会弹出菜单

我正在尝试实现一个“打开”按钮,这样如果用户按住它并按住它,就会弹出一个供用户选择的应用程序菜单;但是一旦用户释放鼠标,菜单就会消失。如果用户在未选择菜单上的应用程序的情况下释放鼠标,则应使用默认应用程序打开文件。我将此按钮实现为 aQToolButton并按如下方式连接信号:

现在,当用户按下按钮时,将弹出菜单。但是,当用户释放按钮时,菜单仍然存在,并且通过单击它会触发菜单上的操作。DelayedPopup我在和InstantPopup模式下都试过了。只要菜单设置为self.ui_open_btn,我就无法再捕捉到任何released信号。用户释放鼠标时如何隐藏菜单?如何通过释放鼠标来触发菜单上的动作?

- 添加 - -

我发现了另一个关于使用的问题QToolButton:按下按钮时菜单总是弹出。相反,我想捕捉pressed信号,做一些检查以确定菜单是否应该弹出。所以我改变了我的方法,通过子类化QPushButtonQMenu. 请参阅我在下面的答案中提出的代码。

谢谢。

0 投票
1 回答
1465 浏览

qt - 在 QDockwidget 上添加控件(Qpushbutton 和 Qlineedits)

我使用这个在我的应用程序的主对话框上创建了一个空白的 Qdockwidget:

现在我想在上面添加一些控件,例如 Qpushbuttons。谁能帮我 ?

0 投票
1 回答
9381 浏览

qt - 如何设置影响按钮大小的 QPushButton 样式表?

当我使用以下样式表 QApplication::setStyleSheet()

所有按钮的大小都被截断为文本的大小。例如,确定按钮变成了方形。效果与我在 QPushButton 上尝试的任何其他样式表相同。如何设置按钮样式表而不影响其默认大小?

0 投票
3 回答
13071 浏览

c++ - QPushButton 的 Qt 背景图像

我需要将内部资源中的图像作为 QPushButton 的背景图像。我还需要使图像的大小适应按钮的大小。我在这里找到了一些方法来做到这一点,但似乎没有任何效果。在上一个回复中,建议使用以下代码:

所以我拿了那个代码并稍微修改了一下,因为我使用的是用 QTCreator 制作的 ui:

}

在构造函数中,我以这种方式调用它:

显示对话框时,按钮显示正确。不幸的是,当我关闭对话框时,我收到以下错误消息:

* 检测到 glibc * ./MyAppName: malloc(): 内存损坏:0x0047dc78 ***

如果我删除标有//1的行或标有//2的行,错误就会消失。

有任何想法吗?

0 投票
1 回答
1478 浏览

qt - 带有 QPushButtons 的 QComboBox

我想创建一个包含按钮和 QLabel 的多列的 qt 组合框。如果我查看 QSpinBox 编辑器示例,编辑器仅设置为一个 QSpinBox 控件。我们可以创建这样一个复杂的控件并处理事件吗?

你有什么指示吗?