我在Qt对话框定制方面有问题。该对话框包含一个图像(带有像素映射的QLabel)和面板下的按钮。默认情况下,对话框没有标题栏和边框,面板不可见。当我单击显示的图像时,面板变得可见,边框也应该是可见的,以便用户可以调整对话框的大小。
将面板设置为可见的或不可见的很容易,并且在开头隐藏边框也很清楚:
setWindowFlags( Qt::Dialog::FramelessWindowHint );
但
我无法恢复窗口的边框。我试过这个:
// this is in the header
Qt::WindowFlags m_wndFlags;
// this is in the cpp
dl
我有一个以QDockWidget为主部件的QTDesigner对话框。当我将它停靠在主窗口并显示对话框时,它会自动隐藏,但允许我使用鼠标显示/隐藏它。我希望默认情况下保持可见。如果我用鼠标将它调整到一个大尺寸,大约是屏幕尺寸的2/3,然后关闭对话框并稍后显示它,它会按我想要的那样工作,即使我关闭了上一个大尺寸的应用程序。
这些是我的类:
/** created automatically by QT compiler */
class Ui_OfsIndSelAttribBase
{
public:
QWidget *dockWidgetContents;
我有一个带有一个大文本框的对话框。我希望用户能够最大化对话框。我已经尝试了以下选项(XML_Editor是一个QDialog实例):
XML_Editor.setWindowFlags(QtCore.Qt.Window or QtCore.Qt.WindowMaximizeButtonHint) --显示最大化按钮,但不使对话框w.r.t居中。再也不是家长了
XML_Editor.setWindowFlags(QtCore.Qt.Dialog or QtCore.Qt.WindowMaximizeButtonHint or QtCore.Qt.CustomizeWindowHint) --无影
我想要显示一个没有框架的模式对话框,它不提供任何交互,甚至不能关闭对话框。其思路是打开对话框,显示一条消息,警告正在进行的长时间操作,运行该操作,然后关闭对话框。 qt文档似乎表明可以在不执行其事件循环的情况下显示模式对话框:https://doc.qt.io/qt-5/qdialog.html#modal-dialogs 但是当我这样做的时候,对话框从来没有正确地呈现在屏幕上。我得到了一个黑色的小部件,它的标签仍然不可见。 这是我的尝试: from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
class ModalInfoDia
我需要在我的对话框中创建一个图形,该对话框显示如图所示。我需要一些指导来推进这一点。Example graph is shown here 因此,我正在Qt creator中开发一个应用程序,我需要在对话框中显示一个图形,以便更好地了解不同的商店和它们之间的比较。 首先,我需要一些指导来知道应该使用什么类型的Qt小部件,然后如何将这些块创建为图形。 我对qt grasp不是很熟悉,有人能帮我解决这个问题吗?
我们有一个用作主窗口的对话框。它是从QDialog派生的。它有一个固定的大小,它是一个全屏窗口。
// The form is a member variable.
form = new MyMainWindow( nullptr, Qt::Window | Qt::FramelessWindowHint );
在我们得到这个之后,用户可以访问一些工具菜单,它将弹出另一个对话框。我将form作为这个新对话框的父级进行传递。
MyDialog dialog( /*Other parameters*/ this ); // Called from MyMainWindow.
dialog.setW
我有一个Qt程序,是我用Qt Creator制作的。我创建了一个.ui对话框(mainwindow.ui),并在ui编辑器中添加了控件和插槽。这些最终在mainwindow.cpp中创建了方法,例如。
void MainWindow::on_btnRunJohn_clicked()
在这些方法中,我直接访问控件来更新它们。
ui->txtConfigFileName->setText("Some text to put in the text box");
我知道有很多方法可以在Qt中管理窗口对话框(例如。QML,子类化),但我想知道这种方法是否是次优的,或者在某种