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

c++ - 如何防止回车键关闭我的 QDialog (Qt 4.8.1)

我有QDialog一个QDialogButtonBoxOKCancel按钮处于活动状态。有时我会根据对话框的状态禁用或隐藏“确定”按钮。看来,无论我做什么,Enter 键总是会激活 OK 按钮。我真的不希望这种情况发生。我努力了:

  • 每次我显示/隐藏/启用/禁用/任何按钮时,将默认和自动默认属性设置为 false
  • 在 OK 按钮上安装事件过滤器以拦截关键事件(按下和释放)以进行返回、输入和空格
  • 将按钮上的焦点策略设置为NoFocus

上面这些东西的所有组合,回车键仍然接受对话框。有谁知道如何阻止这个?看来我应该能够阻止像这样简单的事情?

0 投票
1 回答
950 浏览

c++ - QT:发出信号时如何创建新按钮

每当从我的 Gui 上的特定 PushButton 发出 a时,我想创建一个SLOT()在我的 Gui(在同一帧上)上创建 QPushButton (或 QLineEdit)小部件。SIGNAL(clicked())例如:当我按下“退出”时,同一帧上会出现一个新的“谢谢”按钮。

那么,如何使用 c++ 代码而不是 Qt-GUI 工具创建一个新的 PushButton 呢?

0 投票
1 回答
439 浏览

qt - Qt:在标签或按钮上显示动态组合的非英文文本

我正在尝试在 QPushbutton 上显示一些动态生成的印地语文本。

请看下面的代码:

输出:“नाम”

但是如果我执行 ui->pushButton->setText(nameStringInHindi) //一些垃圾字符会被打印出来。

我也尝试过设置应用程序字体。

和 QApplication::setFont(QFont("Lohit Devanagari",12));

但它没有帮助。

有人可以帮我解决这个问题吗?非常感谢您的参与。

0 投票
2 回答
350 浏览

c++ - 在 Qt 中使用 setWhatIsThis 和 QPushButton

当鼠标悬停在按钮上时,我需要显示“帮助文本”,我用谷歌搜索并尝试了一些代码但徒劳无功。

任何人都可以纠正我吗?

0 投票
1 回答
1349 浏览

c++ - Qt 信号映射:编辑发射器对象

所以我动态创建 QPushButton 对象,然后将它们映射为发出信号。从与信号关联的槽中,我想编辑对象的属性(在本例中为文本,即 QPushButton::text())。

在头文件中的类“对话框”中,我有:

在 .cpp 文件的“对话框”类的构造函数中,我有:

最后在同一个 .cpp 文件中的构造函数之外,我有:

此代码编译并运行,但是当我单击按钮时没有任何反应。在应用程序调试输出中,我得到以下信息:

因此,我再次尝试将单击按钮的文本更改为新内容。我怎样才能做到这一点?

先感谢您。

0 投票
1 回答
280 浏览

python - 1 个 QPushButton 控件 2 个来自 2 个不同类别的动作

这是一个 pyside GUI,我在 2 个不同的 .py 文件中创建了 2 个面板,main.py 和 sub.py 每个面板将显示一个我们浏览器的“QWebView”。目前,当用户按下 main.py 上的按钮时,它会将用户重定向到一个页面,例如“www.google”,用户必须单击 sub.py 上的按钮才能重定向到例如“www.facebook.com”他们工作作为一个独立的函数。

我想问有没有办法将两者链接在一起,用户按下 main.py 上的按钮,两个 webbrower 会一起改变?

0 投票
4 回答
7771 浏览

python - PyQt:可以为 QPushButton 分配一个 QAction 吗?

使用 Python 3.2x 和 PyQT 4.8x:

我初始化了一个动作并分配给一个菜单项:

工作正常 - 菜单项带有标题“OpenFile”并调用动作信号/插槽。

我用 QPushButton 尝试过 - 相同的 QAction 对象:

无:按钮上没有标题,单击时没有任何反应。

QButton 不能使用动作(addAction 调用没有抱怨......)?还是我的代码有问题?也许“triggered()”信号不适合与 QPushButton 交互的动作?

0 投票
1 回答
182 浏览

c++ - QTPushbutton:悬停仅在单击时起作用

当鼠标移到它上面时,我正在使用一个样式表来设置我的 qt 按钮的样式。但是,悬停事件仅在我单击按钮时触发,当我将鼠标悬停在它上面时没有任何反应

任何帮助表示赞赏。谢谢

0 投票
1 回答
934 浏览

qt - 从按钮上绘制 QPushButton 文本

我正在创建一个自定义 QPushButton。如果按钮有一个图标,我希望图标位于按钮的中心。如果按钮有文本,我希望文本以按钮为中心。我可以处理这两种情况。如果按钮同时包含图标和文本,我希望图标居中,文本在按钮下方绘制,在按钮矩形之外。我正在使用样式表中的边框图像绘制按钮图像。

在 MyPushButton::paintEvent() 我计算一个矩形并使用以下方法绘制图标:

然后我计算按钮下方的文本矩形并执行以下操作:

但文字不可见。

我认为这一定与指定的“可绘制”区域有关,但我不知道如何扩展该区域,以便按钮图像不会填充我想要放置文本的区域。

我可以使用 QStyle::drawControl() 重载来做到这一点,但我不知道为什么。当我将代码跟踪到 CE_PushButtonLabel 案例中时,myStyle->rect 已经调整大小以适应按钮图像和文本。

0 投票
1 回答
957 浏览

qt5 - Qt继承QSpinBox和QPushButton

我想创建我的 CustomQSpinBox 。

这个 CustomQSpinBox 必须继承 QPushButton 和 QSpinBox 但是当我编译这段代码时:

我收到一个错误:

错误:C2594:'static_cast'ÿ:转换歧义 de 'QObject *' en 'CustomQSpinBox *'

我必须如何继承?