我正在开发一个应用程序,它有一个无框窗口,并且有一个html5视频元素,显示网络摄像头以100%填充document.body。我将我的mainWindow设置为可调整大小mainWindow.isResizable(true)但我无法调整窗口大小。当我使用chrome开发工具进行调试时,我只能调整侧面chrome开发工具打开的窗口大小。(不确定它是否有帮助,但我正在一个名为ElementaryOSFreya的基于Ubuntu14.04的Linux发行版上开发它)谁能解释为什么即使我将mainWindow设置为可调整大小也无法调整可调整大小窗口的大小?另外我可以做些什么来解决这个问题?
我一直试图在false上移动一个无框窗口,但现在我想通过拖动一个元素(标题栏)来移动整个窗口,我试过-webkit-app-region:drag;但是好像不行,我也试过https://www.npmjs.com/package/electron-drag但它也不起作用。 最佳答案 由于您的窗口是无框的,因此您可以使用属性-webkit-app-region,即使您的IDE说它不是,它仍然有效。出于用户体验考虑,您应该禁止文本选择并在标题栏内拖动按钮。.titlebar{-webkit-user-select:none;-webki
我正在Electron中创建一个新的无框架浏览器窗口,其高度和宽度设置为0,但至少在窗口中,窗口显示有一定的宽度和高度。我也没有在里面加载任何内容。varmainWindow=newBrowserWindow({width:0,height:0,resizable:false,frame:false,center:true,show:true,'use-content-size':false,'always-on-top':true});是否可以有一个高度/宽度为0的无框窗口? 最佳答案 浏览器不允许你这样做但您可以在隐藏的ifra
我正在尝试使用Qt及其go-bind(https://github.com/therecipe/qt)创建一个无框透明窗口。我遇到的问题是文字碎片残留在无框透明窗口中。请看Gif(https://i.imgur.com/47OC7ps.gif)。我确认的问题的特征如下。问题只出现在调整大小的窗口中。(但不是100%)最初只有文本显示在窗口中的将保留为碎片。这个问题可以通过在QMainWindow本身显式调用Hide()、Show()来避免,但是会出现性能问题。我预计会考虑调整应用程序的大小,因为问题仅发生在调整大小的窗口中。有什么想法吗?我的环境如下:Qt:5.12.0我的应用源代码:
我找到了一个在无框窗口上设置边框的示例,但是它不可拖动。如何使无框窗口可拖动?特别是如果我能看到一个例子,那就太棒了。这是我的示例代码(通常代码较长,这就是为什么有很多库只是不介意它们);fromPyQt5.QtWidgetsimport(QMessageBox,QApplication,QWidget,QToolTip,QPushButton,QDesktopWidget,QMainWindow,QAction,qApp,QToolBar,QVBoxLayout,QComboBox,QLabel,QLineEdit,QGridLayout,QMenuBar,QMenu,QStatus
我使用无框窗口制作了一个QML应用程序,并自己实现了拖动和调整大小等操作。但是这种方式应用程序不支持本地窗口管理器功能,如windowsaerosnap或Gnome窗口管理器功能。所以我搜索并找到了this有人找到了一种使用win32API在无框架窗口中支持它们的方法。但是有没有一种方法可以将其与QML应用程序一起使用或以其他方式使用native窗口管理器功能?我使用以下代码从C++初始化窗口:QQmlApplicationEngineengine(QUrl("qrc:/qml/main.qml"));QObject*topLevel=engine.rootObjects().valu
当调试我的Win32应用程序窗口和对话框时,有时(很少)不会出现在所选的Windows方案中,而是缩小或损坏:窗口标题都是黑色的(而不是蓝色或银色)并且没有任何阴影。按钮没有任何按钮形状(屏幕截图中的“Abbrechen”)。下半部分的黑色条是Windows进度条。发生这种情况时不会显示任何进度。屏幕截图(中间的细节变灰)取自在XPSP3x64和10GB机器上的VisualStudio2010下调试的64位应用程序。有足够的RAM(一些GB)备用。有人知道原因吗?我从不做非客户区绘图或其他事情。编辑:只有当VisualStudio调试器附加到程序时才会出现此症状。但即使应用程序已从调试
我希望我的应用程序没有标题栏,但仍像常规窗口一样可关闭、可拖动、可最小化、可最大化和可调整大小。我可以在OSX中执行此操作,因为有[titleBarStyle]1我可以使用名为hidden-inset的选项,但不幸的是,它不适用于Windows,这是我正在开发的平台。我将如何在Windows中执行类似的操作?以上是我所说的示例。 最佳答案 假设您不想要窗口镶边,您可以通过移除Electron周围的框架并用html/css/js填充其余部分来实现。我在我的博客上写了一篇文章来实现你正在寻找的东西:http://mylifeforthe
这个问题在这里已经有了答案:QQuickWindowtransparent(3个回答)关闭8年前。我花了一些时间在网络搜索上,但没有任何帮助..我用QML构建GUI,我希望他没有框架。我尝试像这样更改我的main.cpp:#include#include"qtquick2applicationviewer.h"intmain(intargc,char*argv[]){QGuiApplicationapp(argc,argv);QtQuick2ApplicationViewerviewer;viewer.setMainQmlFile(QStringLiteral("qml/RR_QML/
我对qt和c++还很陌生,遇到了一个我似乎无法弄清楚的问题。当我单击主用户界面上的按钮时,我想打开一个无框透明窗口。当我按下主ui上的按钮时,我的代码可以打开一个新窗口,但我似乎无法让无框和透明部分工作。这是我为学习这个而写的小程序的源代码main.cpp#include"learnwindow.h"#includeintmain(intargc,char*argv[]){QApplicationa(argc,argv);LearnWindoww;w.show();returna.exec();}这里是LearnWindow.h#ifndefLEARNWINDOW_H#defineLE