qmainwindow相关内容
我是Qt新手,所以我想知道是否有办法将QMainWindow的大小设置为(例如)用户桌面的70%。 我尝试了拉伸因子,但不起作用。QWidget::setFixedSize有效,但我认为仅使用像素数。 推荐答案 多亏了Amir eas。问题解决了。以下是它的代码: #include #include ... QDes
..
我正在开发一个项目,该项目需要调用带有工具栏的模式窗口,以便在加载之前对某些数据进行一些处理.我需要工具栏的原因是用户有几个不同的可能选项可以组合. 这里明显的选择是模态对话框(我现在正在使用它).问题是我想要一个工具栏.这是一个两部分的问题: 是否可以在 QDialog 中添加工具栏?(在 Qt Designer 中也可以这样做吗?) 如果 1. 不可能,我该如何制作 QMainW
..
如果我运行这段代码: #!/usr/local/bin/python3导入系统从 PyQt4.QtCore 导入 *从 PyQt4.QtGui 导入 *类窗口(QMainWindow):def __init__(self):超级().__init__()self.button1 = QPushButton("1")self.button2 = QPushButton("2")self.setC
..
我使用 python 3.4、pyQt5 和 Qt 设计器(Winpython 发行版).我喜欢由设计师制作 gui 并使用 setupUi 将它们导入 python 的想法.我能够显示 MainWindows 和 QDialogs.但是,现在我想设置我的 MainWindow,总是在顶部并且只有关闭按钮.我知道这可以通过设置 Windows 标志来完成.我尝试执行以下操作: 从 PyQt5 导
..
我仍在为我的数据库开发 GUI,现在我遇到了另一个错误: Traceback(最近一次调用最后一次): 中的文件“G:\Python\Database Kast Thuis\PyQt Test\MainMenu_ui.py",第 84 行ex = Ui_MainWindow()文件“G:\Python\Database Kast Thuis\PyQt Test\MainMen
..
from PyQt5 import QtWidgets, QtGui从 PyQt5.QtWidgets 导入 *从 PyQt5.QtCore 导入 *类应用程序(QMainWindow):def __init__(self):超级(应用程序,自我).__init__()self.setWindowIcon(QtGui.QIcon('icon.png')) 我正在尝试设置一个窗口图标(窗口左上角)
..
如果我运行此代码: #!/usr/local/bin/python3导入系统从 PyQt4.QtCore 导入 *从 PyQt4.QtGui 导入 *类窗口(QMainWindow):def __init__(self):super().__init__()self.button1 = QPushButton("1")self.button2 = QPushButton("2")self.se
..
我如何对 QMainWindow 的大小做出反应?我在 QScrollArea 中有 QTextBrowsers 并且我在创建它们时将它们调整到内容的大小(唯一应该滚动的是 QScrollArea). 现在一切正常,但如果我调整 mainWindow 的大小,QTextBrowsers 的高度不会改变,因为没有触发回流功能.> 您有更好的主意来调整 QTextBrowser 的内容吗?我当
..
我的 QMainWindow 上有两个按钮.一个到 btnShowKb 和另一个 btnHideKb.当我按下 btnShowKb 时,它会显示一个 QWidget.我希望这个 QWidget 总是在所有窗口的顶部,直到我按下 btnHideKb.当它位于顶部时,我希望同时激活 QWidget 和 QMainWidget. 有人可以对此提出建议吗? 解决方案 使用 Qt::Windo
..
我在主窗口中有几个小部件.我希望用户能够随意调整窗口内小部件的大小,就像调整主窗口的大小一样.我是否必须制作布局容器才能启用此功能?或....布局?一旦窗口被渲染,布局包含是静态的.在图片中,三个小部件应启用调整大小,以便用户可以拖动它们的边/角来扩大或最小化小部件的大小. 解决方案 你可以做的一件事是使用一些 QSplitter 虽然它不像您指出的那样直接细微.看一下图像(您可以拖动手柄
..
我是 Qt 的新手,我正在用简单的例子做一些练习. 我只是想通过一个简单的应用程序来测试我的知识,通过编码,用户在 QLineEdit 小部件中键入文本,文本将显示在 QLabel 中.没有必要让它有用.我只是想试试. 在编译应用程序时,我没有收到任何错误.但是,当窗口打开时,QLabel 和 QLineEdit 小部件不可见. 我的代码在这里: Window.h #if
..
想了解MainWindow 和main.cpp 在代码上的区别.具体来说,如何将专门写在 main.cpp 中的代码块修改为 mainwindow.cpp 和 mainwindow.h 的一部分>. 举个例子,我试图修改这个很好的 answer 中的代码以在 MainWindow. main.cpp #include #include int main(int
..
我想将 QMainWindow 实例放在另一个 QWidget 中(例如另一个 QMainWindow 的 centralWidget). 我想知道为什么它不起作用?QMainWindow 直接继承自 QWidget.将 QWidget 放置在另一个 QWidget 中可以正常工作. 我经常将 QMainWindow 实例放在 QTabBar 中,没有任何问题. ps 你可能会问
..
我有一个 QMainWindow. 在 QMainWindow 内,我有一个中央小部件. 对于中央小部件,我有一个 QVBoxLayout. 对于这个 QVBoxLayout,我添加了 3 个小部件.一个是带有一些标签的小部件,它有一个 QGridLayout.另一个是水平线. 第三个是QTableView.问题是,当我尝试扩展 QMainWwindow 时,无论我设置(或
..
我正在为应用程序使用 Qt5 Creator,在主窗口的构造函数中,我调用了 this->setWindowState(Qt::WindowMaximized).当窗口最初最大化时,单选按钮和复选框工作正常(即轻松地在选中和未选中之间切换). 但是,如果我最小化它并最大化它,那么单选按钮和复选框似乎会冻结并且不能自由切换.但如果我再次恢复,一切都会好起来的. 我尝试在单选按钮和复选框的
..
我在调整 GUI 应用程序的 MainWindow 大小时遇到问题. 这是我尝试运行应用程序时看到的:链接图片 1 当我尝试用鼠标调整大小时会发生什么:链接图片 2 我希望如此,当我尝试调整 MainWindow 的大小时,它会像我之前展示的第一张图片一样显示里面的小部件,而不是每个“标签"之间的间距很大. 如果它可以帮助这是代码:链接代码 您可以直接使用 set
..
我找到了一个在无框窗口上设置边框的示例,但它不可拖动.如何使无框窗口可拖动?特别是如果我能看到一个例子,那就太棒了.这是我的示例代码(通常代码较长,这就是为什么有很多库只是不介意它们); from PyQt5.QtWidgets import (QMessageBox,QApplication, QWidget, QToolTip, QPushButton,QDesktopWidget、QMa
..
我想在屏幕中间显示我的项目主窗口.当我调用“self.show()"时,窗口会显示在屏幕中间. 解决方案 首先,我建议不要尝试将窗口位置强加给您的用户,而是让系统的窗口管理器决定它应该去哪里.如果你真的坚持自己定位(也许你正在为一个 kiosk 编程),你可以找到 这里有一些信息在上一个关于 stackoverflow 的问题中. 一个稍微更优雅的计算方法是 在此讨论. 在进行
..
由于某些限制,图像必须在 QMainWindow 类中,滚动条必须在 QGraphicsView 类中. 这意味着我必须通过 QMainWindow 类在 QGraphicsView 类中添加图像.“exit.png"存在于我运行此代码的文件夹中. 添加这张图片的正确方法是什么? 导入系统从 PyQt4 导入 QtGui从 PyQt4 导入 QtCore类窗口(QtGui.QGrap
..
我显然在这里遗漏了一些东西;为什么在这个小示例应用中没有添加文件菜单? 导入系统从 PySide.QtGui 导入 *类窗口(QMainWindow):def __init__(self):super(Window, self).__init__()self.setWindowTitle('测试')布局 = QHBoxLayout()self.widget = QWidget()self.wid
..