【发布时间】:2015-05-19 04:30:06
【问题描述】:
这似乎是个太简单的问题,但我找不到答案太久,所以我决定在这里问一个问题。
我有一个派生自QFrame 的类。它包含两个按钮。
问题:当我将这些按钮的父级设置为“this”时,它们确实会出现,但它们对鼠标没有反应。当我设置为 QFrame 的父级父级时,它可以工作:
时间:
m_btnCompile = new ApproxGUIMenuButton(this);
m_btnSettings = new ApproxGUIMenuButton(this);
没用
时间:
m_btnCompile = new ApproxGUIMenuButton(parentWidget());
m_btnSettings = new ApproxGUIMenuButton(parentWidget());
作品
第二个选项对我来说不是解决方案,因为我需要按钮位于本地坐标系中。 父级由 QDesigner 生成。如果它很重要,我正在使用 Visual Studio 2013。我需要做什么?请帮忙。
【问题讨论】:
-
为什么不在布局中添加按钮?
-
因为我想按自己的意愿放置按钮,我认为布局没有那么简单。