问题标签 [qwidget]
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.
c++ - 基于 QWidget 的 Qt 小部件
我尝试基于 QWidget 创建自己的小部件。在类的构造函数中,我有:
但我看到错误:'WFlags' 尚未声明
现在我重新编写了我的代码:
在 square.cpp 中:
但我看到错误:
错误:未定义对 `vtable for Square' 的引用
错误:collect2:ld返回1退出状态有什么问题?我如何声明基于 QWidget 的类的构造函数?
谢谢你。
qt - QWidget 和 setVisible() 问题
我创建了一个 QWidget:
m_widget = new QWidget(parent);
其中 parent 也是一个 QWidget 然后我将 m_widget 的可见设置为 false
m_widget->setVisible(false);
之后我需要显示 m_widget
m_widget->setVisible(true);
并且这行代码会挂起应用程序并且仅在 symbian 平台上的发布版本中
怎么了?为什么这段代码在调试版本中工作?
请帮忙。提前致谢!
qt - Qt隐藏任务栏项目
我有一个自定义的 QWidget,我不想让它出现在任务栏中。我有一个 QSystemTrayIcon 用于管理退出/最小化等。
c++ - QWidget 背景颜色没有完全覆盖 QWidget
使用 Qt Creator,我将 QWidget 的背景属性设置为黑色。然而,QWidget 的某些部分,更具体地说,在 QFrames/QGroupBoxes 之间仍然是其系统的默认颜色。
现在,我认为 QFrames 和 QGroupBoxes 也需要将其背景属性设置为黑色,但它不起作用。我也尝试将边框颜色设置为黑色,但它不起作用,因为默认情况下边框,边距设置为 0。
关于这个问题有什么建议吗?
编辑
QWidgets 被放置在 QMdiArea 中。但是,如果我将其设为 QWindow,它就可以工作。但是,我希望 QWidgets 在 QMdiArea 中。另外,如果我只是按原样显示 QWidget,那么我上面提到的空间是透明的。
c++ - 可枚举的 Qt 小部件
我有一个 Qt 对话框,其中包含几个需要或多或少统一处理的控件。我想将指向它们的指针存储在一个数组中并枚举它们。
在 Windows 中,我会GetDlgItem(hDlg, IDC_BASEID + i)
在循环中使用顺序控制 ID。在 Cocoa 中,我会使用顺序视图标签或将它们包含在不可见的容器中。Qt的方式是什么?
c++ - 在 Mac 上可调整大小的 Qt 工具窗口
我有一个带有以下标志的 Qt 窗口:
在 Mac 上,它有一个可调整大小的角。我怎样才能摆脱它?指定
没有帮助。事实上,使用固定大小的策略,当我尝试调整大小时,窗口的行为很奇怪——它从前台消失并由于某种原因被禁用。
我不介意降到本机 API 级别。
c++ - 如何检查 Qwidget 是否存在
就像标题中一样,如何检查 QWidget 中的子类是否存在?
当我尝试类似的事情时,它会破坏应用程序结束抛出错误
c++ - 是否可以设置 qt 小部件的不透明度?
我知道有一个功能QWidget::setWindowOpacity(qreal level)
,但正如文档中所写,这仅适用于 Windows。
有没有办法使位于布局内的小部件也变得不透明?
我想要做的是一个小部件淡入的动画。我曾经用首选项对话框做到这一点,它在那里工作。
那么您是否认为有一种方法或解决方法可以实现布局内小部件的不透明度?你会怎么做?
提前致谢!
qt - 找不到带有注入代码和 QWidget::find(hwnd) 的第 3 方 QWidget
我在第三方地址空间中有一个 dll,使用 cbt 挂钩挂钩。但是,当我尝试这样做时:
我知道小部件在那里,hwnd 是正确的,我似乎无法获得指向它的指针。
根据我读过的所有内容,这应该可以工作,但它总是返回零,有人可以建议为什么吗?
时间:2019-05-10 标签:c++visual-studio-2008
谢谢。
qwidget - 如何保持 QWidget 始终在顶部?
我的 QMainWindow 上有两个按钮。一个到 btnShowKb 和另一个 btnHideKb。当我按下 btnShowKb 时,它会显示一个 QWidget。我希望这个 QWidget 始终位于所有窗口的顶部,直到我按下 btnHideKb。当它位于顶部时,我希望同时激活 QWidget 和 QMainWidget。
有人可以就此提出建议吗?