- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在新的 Qt Quick 2 项目上使用 QSplashScreen 时遇到问题。这是项目“main.cpp”:
int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
QPixmap pix("./test80.png");
QSplashScreen splash(pix);
splash.show();
QTest::qSleep(5000);
splash.hide();
QtQuick2ApplicationViewer viewer;
viewer.setMainQmlFile(QStringLiteral("qml/teste/main.qml"));
viewer.showExpanded();
return app.exec();
}
此代码编译。当我运行它时,应用程序输出显示以下消息:QWidget:无法创建没有 QApplication 的 QWidget
。显然 QGuiApplication 没有继承自 QApplication,所以我很困惑。
编辑:将 QGuiApplication 更改为 QApplication 似乎可行,但我担心 QApplication 会缺少 Qt Quick 2 所需的东西。
最佳答案
其实恰恰相反:QApplication继承自QGuiApplication。而且您需要前者才能使用小部件。 :-)
关于qt - Qt Quick 2 上的 QSplashScreen,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17623582/
我刚刚在 PyQt 应用程序中编写了启动屏幕代码,以便在启动前显示图像。我用过QSplashscreen。问题是图像每 20 次显示一次。在其他情况下,会显示一个灰色矩形。两种情况截图: 有效:htt
所以我预期的程序流程是这样的: 创建 show() QSplashScreen 实例。 初始化系统的其他部分,包括i18n模块 将(翻译的)版权声明 (QLabel) 添加到 QSplashScree
我在 QMainWindow 的构造函数中创建了一个 QSplashScreen: MainApp::MainApp() : QMainWindow(), splashScreen(new Q
我有一个问题,在 Linux 上使用 Xorg (Ubuntu 14.04) 和 Qt 5.5.1 QSplashScreen 在我进入事件循环之前不会被绘制。即使我多次调用 QApplication
我想将 QSplashScreen 添加到 PyQT4 应用程序。它在 Python 中运行良好,但是当我用 py2exe 创建 exe 时,启动图像是不可见的,应用程序等待 2 秒并显示主窗口。怎么
我有一个简单的初始屏幕扩展,它应该在用户等待主窗口时显示一点动画(动画 gif)。问题是,只显示第一帧而不是全部: class SplashScreen : public QSplashScreen
谷歌虽然我尝试过,但我似乎无法弄清楚如何摆脱我正在为 QSplashScreen 服务的 png 周围的白色边框。 我看过 this article ,但我不知道如何将其转换为 PyQt,或者这是否是
我在新的 Qt Quick 2 项目上使用 QSplashScreen 时遇到问题。这是项目“main.cpp”: int main(int argc, char *argv[]) { QGu
我在新的 Qt Quick 2 项目上使用 QSplashScreen 时遇到问题。这是项目“main.cpp”: int main(int argc, char *argv[]) { QGu
PyQT4.11 Python 2.7 我一直在尝试创建一个启动屏幕,以在选择特定选项卡时显示加载消息。当调用 app.processEvents() 时,我会显示一个灰色框而不是图像,但是如果我在调
我通过子类化 QSplashScreen 将 QProgressBar 放入 QSplashScreen 中。它覆盖了 drawContents() 方法。 我以为我已经正确设置了几何图形,但它同时呈
我是一名优秀的程序员,十分优秀!