我有一个带有一个大文本框的对话框。我希望用户能够最大化对话框。我已经尝试了以下选项(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) --无影
基于Qt4.8的,应用程序- QDialog问题,最小化按钮
Windows和Gnome (linux)
- The modal dialog appears with the close button on the right top, and the minimize button is **nonexistent**.
- The minimize option are grayed out in every dialog.
- This makes sense, since the QDialog is modal - if you minimize it, the wh
我在Qt对话框定制方面有问题。该对话框包含一个图像(带有像素映射的QLabel)和面板下的按钮。默认情况下,对话框没有标题栏和边框,面板不可见。当我单击显示的图像时,面板变得可见,边框也应该是可见的,以便用户可以调整对话框的大小。
将面板设置为可见的或不可见的很容易,并且在开头隐藏边框也很清楚:
setWindowFlags( Qt::Dialog::FramelessWindowHint );
但
我无法恢复窗口的边框。我试过这个:
// this is in the header
Qt::WindowFlags m_wndFlags;
// this is in the cpp
dl
我的Qt应用程序,在OSX上,有非常奇怪的QMessageBoxes。
与Windows环境下相比,OSX上的所有消息盒字体都很小。而且,标题没有显示。图标也没有(在windows中,应用程序图标显示)。按钮和默认按钮的顺序也不同,尽管它们在代码中的放置顺序与在windows中相同.
QMessageBox::critical(this, tr("Some Error"), tr("Cannot do what you want."));
if (QMessageBox::warning(this, tr("Some warning"),
我有一台平板电脑,除了缺乏对linux的支持之外,我最喜欢它(令人惊讶的是它是基于linux的操作系统)。然而,我设法找到了一个linux应用程序的版本,它现在是非官方的。实际上是一个Qt docker应用程序,但是如果你查看“Dockerfile”的代码,你可以找到下载该应用程序的位置,它显然仍然在服务器上,尽管没有来自主页的链接。无论如何,我下载了它并使其大部分工作,基于相同的Dockerfile代码找出了一些依赖项。但是,我似乎不能让文件对话框工作,这是使用该应用程序的主要原因。
我得到的错误是:
ERROR: No native FileDialog implementation av