qmainwindow相关内容

Qt:设置QMainWindow的大小

我是Qt新手,所以我想知道是否有办法将QMainWindow的大小设置为(例如)用户桌面的70%。 我尝试了拉伸因子,但不起作用。QWidget::setFixedSize有效,但我认为仅使用像素数。 推荐答案 多亏了Amir eas。问题解决了。以下是它的代码: #include #include ... QDes ..
发布时间:2022-03-08 11:36:36 其他开发

你可以在 QDialog 中添加一个工具栏吗?

我正在开发一个项目,该项目需要调用带有工具栏的模式窗口,以便在加载之前对某些数据进行一些处理.我需要工具栏的原因是用户有几个不同的可能选项可以组合. 这里明显的选择是模态对话框(我现在正在使用它).问题是我想要一个工具栏.这是一个两部分的问题: 是否可以在 QDialog 中添加工具栏?(在 Qt Designer 中也可以这样做吗?) 如果 1. 不可能,我该如何制作 QMainW ..
发布时间:2022-01-17 10:26:59 C/C++开发

pyQt5 更改 MainWindow 标志

我使用 python 3.4、pyQt5 和 Qt 设计器(Winpython 发行版).我喜欢由设计师制作 gui 并使用 setupUi 将它们导入 python 的想法.我能够显示 MainWindows 和 QDialogs.但是,现在我想设置我的 MainWindow,总是在顶部并且只有关闭按钮.我知道这可以通过设置 Windows 标志来完成.我尝试执行以下操作: 从 PyQt5 导 ..
发布时间:2022-01-12 23:27:15 Python

对调整 QMainWindow 的大小做出反应以调整小部件的大小

我如何对 QMainWindow 的大小做出反应?我在 QScrollArea 中有 QTextBrowsers 并且我在创建它们时将它们调整到内容的大小(唯一应该滚动的是 QScrollArea). 现在一切正常,但如果我调整 mainWindow 的大小,QTextBrowsers 的高度不会改变,因为没有触发回流功能.> 您有更好的主意来调整 QTextBrowser 的内容吗?我当 ..
发布时间:2021-07-09 18:33:15 其他开发

如何让 QWidget 始终保持在最前面?

我的 QMainWindow 上有两个按钮.一个到 btnShowKb 和另一个 btnHideKb.当我按下 btnShowKb 时,它会显示一个 QWidget.我希望这个 QWidget 总是在所有窗口的顶部,直到我按下 btnHideKb.当它位于顶部时,我希望同时激活 QWidget 和 QMainWidget. 有人可以对此提出建议吗? 解决方案 使用 Qt::Windo ..
发布时间:2021-06-30 19:44:37 其他开发

主动调整主窗口内小部件的大小

我在主窗口中有几个小部件.我希望用户能够随意调整窗口内小部件的大小,就像调整主窗口的大小一样.我是否必须制作布局容器才能启用此功能?或....布局?一旦窗口被渲染,布局包含是静态的.在图片中,三个小部件应启用调整大小,以便用户可以拖动它们的边/角来扩大或最小化小部件的大小. 解决方案 你可以做的一件事是使用一些 QSplitter 虽然它不像您指出的那样直接细微.看一下图像(您可以拖动手柄 ..
发布时间:2021-06-30 19:44:19 其他开发

小部件未显示在基本 Qt 应用程序 (QMainWindow) 中

我是 Qt 的新手,我正在用简单的例子做一些练习. 我只是想通过一个简单的应用程序来测试我的知识,通过编码,用户在 QLineEdit 小部件中键入文本,文本将显示在 QLabel 中.没有必要让它有用.我只是想试试. 在编译应用程序时,我没有收到任何错误.但是,当窗口打开时,QLabel 和 QLineEdit 小部件不可见. 我的代码在这里: Window.h #if ..
发布时间:2021-06-30 19:44:11 其他开发

来自 Qt 中 main.cpp 代码的 MainWindow

想了解MainWindow 和main.cpp 在代码上的区别.具体来说,如何将专门写在 main.cpp 中的代码块修改为 mainwindow.cpp 和 mainwindow.h 的一部分>. 举个例子,我试图修改这个很好的 answer 中的代码以在 MainWindow. main.cpp #include #include int main(int ..
发布时间:2021-06-30 18:48:56 其他开发

调整 QMainWindow 大小时,QTableView 不会扩展/减少

我有一个 QMainWindow. 在 QMainWindow 内,我有一个中央小部件. 对于中央小部件,我有一个 QVBoxLayout. 对于这个 QVBoxLayout,我添加了 3 个小部件.一个是带有一些标签的小部件,它有一个 QGridLayout.另一个是水平线. 第三个是QTableView.问题是,当我尝试扩展 QMainWwindow 时,无论我设置(或 ..
发布时间:2021-06-30 18:45:07 其他开发

最小化窗口后小部件冻结

我正在为应用程序使用 Qt5 Creator,在主窗口的构造函数中,我调用了 this->setWindowState(Qt::WindowMaximized).当窗口最初最大化时,单选按钮和复选框工作正常(即轻松地在选中和未选中之间切换). 但是,如果我最小化它并最大化它,那么单选按钮和复选框似乎会冻结并且不能自由切换.但如果我再次恢复,一切都会好起来的. 我尝试在单选按钮和复选框的 ..
发布时间:2021-06-30 18:40:46 其他开发

MainWindow 小部件调整大小(Pyside)

我在调整 GUI 应用程序的 MainWindow 大小时遇到​​问题. 这是我尝试运行应用程序时看到的:链接图片 1 当我尝试用鼠标调整大小时会发生什么:链接图片 2 我希望如此,当我尝试调整 MainWindow 的大小时,它会像我之前展示的第一张图片一样显示里面的小部件,而不是每个“标签"之间的间距很大. 如果它可以帮助这是代码:链接代码 您可以直接使用 set ..
发布时间:2021-06-24 20:29:24 Python

PyQt5 可拖动无框窗口

我找到了一个在无框窗口上设置边框的示例,但它不可拖动.如何使无框窗口可拖动?特别是如果我能看到一个例子,那就太棒了.这是我的示例代码(通常代码较长,这就是为什么有很多库只是不介意它们); from PyQt5.QtWidgets import (QMessageBox,QApplication, QWidget, QToolTip, QPushButton,QDesktopWidget、QMa ..
发布时间:2021-06-24 20:06:38 Python

在屏幕中间显示 QMainwindow

我想在屏幕中间显示我的项目主窗口.当我调用“self.show()"时,窗口会显示在屏幕中间. 解决方案 首先,我建议不要尝试将窗口位置强加给您的用户,而是让系统的窗口管理器决定它应该去哪里.如果你真的坚持自己定位(也许你正在为一个 kiosk 编程),你可以找到 这里有一些信息在上一个关于 stackoverflow 的问题中. 一个稍微更优雅的计算方法是 在此讨论. 在进行 ..
发布时间:2021-06-24 19:55:40 其他开发

如何将图像放入 QGraphicsView 的滚动条区域?

由于某些限制,图像必须在 QMainWindow 类中,滚动条必须在 QGraphicsView 类中. 这意味着我必须通过 QMainWindow 类在 QGraphicsView 类中添加图像.“exit.png"存在于我运行此代码的文件夹中. 添加这张图片的正确方法是什么? 导入系统从 PyQt4 导入 QtGui从 PyQt4 导入 QtCore类窗口(QtGui.QGrap ..
发布时间:2021-06-24 19:37:48 Python

为什么不添加菜单?

我显然在这里遗漏了一些东西;为什么在这个小示例应用中没有添加文件菜单? 导入系统从 PySide.QtGui 导入 *类窗口(QMainWindow):def __init__(self):super(Window, self).__init__()self.setWindowTitle('测试')布局 = QHBoxLayout()self.widget = QWidget()self.wid ..
发布时间:2021-06-24 19:31:39 其他开发