问题标签 [qmainwindow]
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++ - QtDesigner 布局混乱
我一直在玩 QtDesigner 一段时间,但我找不到我想要的布局的真正解决方案。
这是我的目标,一种类似于 Eclipse RCP 的布局:
五个可拖放的小部件,可以重新排列等等(所以 Dockwidgets)。这就是上面屏幕截图中发生的情况,我只是将五个 Dockwidgets 拉入主窗口并用项目填充它们。但问题是 Dockwidgets 只捕捉到 Mainwindow 的边缘,并为 CentralWidget 留出空间,您可以在中间看到它。有没有办法将一个包含小部件添加到中心并用 DockWidgets 填充它?
附带说明:在设计器中做这样的事情是否可行?我明白为什么这个程序很有用,因为 GUI 可以非常快速地设置和更改,但我觉得在确切的外观上失去了任何权力。我有点渴望(尝试)手动编写 GUI,因为我感到非常无能为力!:-)
PS:截图怎么缩放?似乎过于庞大
qt4 - 在 QMainWindow 中添加孩子
如何Widget
在QMainWindow
.
qt - 奇怪的 DockWidgets 效果
使用QMainWindow
我添加了 3 个 DockWidgets 并将 centralWidget 设置为 0,所以现在 DockAreas 可以占用所有空间。
看一看:
这看起来是我想要的方式,并且表现得更加如此。但是有一种效果可以打破这一切。
当我撕开Dock
它的 DockArea 时,另一个 DockArea 扩展并占用了所有空间,Dock
曾经居住的区域消失了。我现在有这样的事情:
从现在开始,不可能将任何小部件停靠在右侧或左侧,因为只有一个 DockArea 存在。但这可以解决吗?即使在它唯一的小部件浮动之后,我能否以某种方式保持 DockArea “活着”?
qt - How to focus or show menu bar item in Qt
I'm working in my thesis project, I need to know if it's possible to "open" automatically a menu item in my QMainWindow. I mean, if my menu bar is:
How can I open the menu item and show the submenus without clicking them? Is there something like:
To open the "File" menu.
Thanks in advance, I really appreciate your help.
EDIT: I found how to do in this thread
Thanks
qt - 将 QMenuBar 放在 QT 中的 QMainWindow 底部
有没有办法将 QMenuBar 放在屏幕底部(我的意思是,在 QMainWindow 底部)?
我正在做我的论文项目,我的主管让我在屏幕底部放置一个 QMenuBar。这可能吗?,我一直在尝试调整菜单栏的几何形状。在 Qt Designer 中,我可以移动栏的位置,但是当我运行我的项目时,菜单栏总是向上的。
提前致谢。
qt - QMainWindow 的模态。为什么 Qt::WindowModal 不像我想的那样工作?
我在使用 Qt 窗口并将窗口模式设置为 WindowModal 时遇到了一些问题,如果有人可以帮助我解决这个问题,我真的很感激
我有一个名为 A 的窗口,它是 3 个窗口 B1、B2 和 B3 的父级(它们是同一类并按顺序生成)。我期望的是这三个窗口中的任何一个都会阻止 A,但它们不会相互阻止。
根据文档,我可以通过将 B1、B2 和 B3 设置为 Qt::WindowModal 来做到这一点。 http://developer.qt.nokia.com/doc/qt-4.8/qt.html#WindowModality-enum
但是结果是B1、B2、B3都阻塞了A,还好,但是B1被B2阻塞了,B2又被B3阻塞了,和我想象的不一样。它变成一个订单(A < B1 < B2 < B3)。
谁能告诉我问题出在哪里?我使用了错误的方式吗?但是,只有 3 种模式,另外两种看起来不像我需要的。
c++ - Qt 没有正确显示 QML 窗口
我可以更改主窗口的大小。当应用程序启动时,我首先看到主窗口 2 秒,然后它在里面加载 QML 文件。问题是每当我尝试更改 QML 文件的大小时,它总是相同的大小。我已经尝试了一切。我希望能够更改尺寸,以便查看最适合我需要的尺寸。
我认为问题出在这部分代码中,但正如我所说,我不知道如何处理它。
这是我的代码:
因为当我输入 main.cpp 之类的东西时,mainwindow.showMaximized();
我可以看到 mainwindow 正在改变大小,但是它会加载 qml,并且每当我更改 qml 或 qt 代码时它的大小总是相同的。
qt - 直到关闭主窗口才到达 main() 代码中的 QT 应用程序 app.exec()
我使用 QT Creator 2.4.0 创建了一个 QT 应用程序。并创建了一个包含 main() 函数的 main.cpp 文件,如下所示:
当我执行这个函数时,couts“1”和“2”根本没有显示。我期待在控制台输出中至少看到“1”。只有在我关闭主窗口后才会打印它们。因此似乎 app.exec() 在主窗口关闭之前不会执行......
1 - 谁能解释一下?
当我尝试从命令行执行此应用程序(应用程序是静态构建的)时,调用会在我运行 application.exe 文件后立即返回,并且不会等待主窗口关闭。
2 - 有没有办法让应用程序等到主窗口关闭?
谢谢
qt - 在 Qt 中同时显示 2 个窗口
如何同时显示两个窗口?好吧,我有一个主窗口,然后当我按下一个按钮时,我加载了一个插件,该插件创建并返回一个 qwidget,并将其设置为中央小部件setCentralWidget()
,但我的应用程序崩溃了。如果我没有错,这将只显示一个窗口时间 。
插件代码:
在我的应用程序中,我正在做:
qt - Qt 中 QMainWindow 上的另一个窗口
我可以在 Qt 的主窗口上有另一个窗口,我该如何实现它?我有一个必须返回另一个窗口的插件。我在插件 a 中创建QWidget
并将其设置为centralWidget
但我的应用程序崩溃。无论如何这不会同时显示两个窗口。有人可以解释如何做到这一点吗?