首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏我是业余自学C/C++的

    QApplication file not found

    如下的代码,开头的前三行代码都报错,并且报错信息一样: QApplication file not found #include<QApplication> #include<QDialog> #include <QLabel> int main(int argc,char *argv[]) { QApplication a(argc,argv); QDialog w; QLabel label ; w.show(); return a.exec(); } 解决办法: 头文件改成: #include<QtWidgets/QApplication> #include<QtWidgets

    1.9K30发布于 2018-05-28
  • 来自专栏24K纯开源

    Qt程序继承QApplication发生崩溃的原因

    一、前情介绍 QApplication是Qt开发中经常用到的一个类,用来管理应用程序的生命周期。 因此,大部分情况下我们是直接将main函数的这两个参数传给QApplication(这里以GUI程序为例): 1 #include <QApplication> 2 3 int main(int argc 但是最近遇到的一个Qt程序崩溃的问题,却不得不让我对QApplication的两个参数提高了警惕。 情况是这样的,我们在项目中为了保存一些全局性的数据,从QApplication派生了一个子类,并增加了一些新的方法来保存运行时的数据。编译运行很开心,程序完全满足了我们的要求。 这个用户说的很详细,QApplication的构造函数中argc必须为引用传值方式,否则程序会崩溃!然而Qt官方文档并没有强调这一点,导致很多用户根本没在意到这一点。

    2.8K30发布于 2019-07-02
  • 来自专栏全栈程序员必看

    Centos6.5 Qt4开发 Cannot find -lGL QApplication not file or dir

    1,QApplication 头文件不存在 qt4是基于offline 包安装的,而OS系统默认已经安装qt3 /usr/bin/ld: cannot find -lGL yum -y install

    64030编辑于 2022-07-05
  • 来自专栏ccf19881030的博客

    QT5.0.1在Windows下 出现QApplication: No such file or directory 问题的解决办法

    HelloWorld.cpp代码如下: #include <QApplication> #include <QPushButton> #include <QLabel> #include <QHBoxLayout > int main(int argc, char **argv) { QApplication app(argc, argv); QWidget *pMainWidget pQuitButton,SIGNAL(clicked()),pMainWidget,SLOT(close())); return app.exec(); } 运行之后出现以下错误:QApplication : No such file or directory,估计是相应的QApplication对应的库文件找不到。

    2.3K30发布于 2019-04-24
  • 来自专栏编码视界

    PySide6 GUI 编程(24):QDialog以及QDialogButtonBox

    QDialog 与 QApplication 的事件循环 QDialog 自身运行时会触发一个事件循环, 这个事件循环与 QApplication 的事件循环并没有显著的从属关系,可以认为它们是独立的。 值得注意得是,QApplication 并不会因为所有 QDialog 都关闭了就自动退出 exec() 事件循环。 示例代码 from PySide6.QtWidgets import QApplication, QDialog if __name__ == '__main__': app = QApplication () print('QApplication start running...') app.exec() # 开启 QApplication 事件循环 print('QApplication quit...')

    1.1K23编辑于 2024-08-12
  • 来自专栏跟Qt君学编程

    Qt简单屏幕截图(兼容Qt4/5)

    Qt4使用 QPixmap::grabWindow接口获取指定屏幕; Qt5使用QScreen 的grabWindow接口获取指定屏幕; QApplication::desktop()获取根窗口; QUuid ::createUuid()产生唯一ID; pixmap.save(name)保存截图到本地. main.cpp #include <QApplication> #include <QDesktopWidget QScreen> #include <QPixmap> #include <QUuid> #include <QDateTime> int main(int argc, char *argv[]) { QApplication argc, argv); #if (QT_VERSION < QT_VERSION_CHECK(5, 0, 0)) QPixmap pixmap = QPixmap::grabWindow(QApplication 0)) QScreen *screen = QGuiApplication::primaryScreen(); QPixmap pixmap = screen->grabWindow(QApplication

    2.7K20发布于 2019-07-15
  • 来自专栏AnRFDev

    PyQt 创建自定义QWidget

    - res | `-- fish.jpg `-- ui `-- app_widget.py main.py import sys from PyQt5.QtWidgets import QApplication from ui.app_widget import AppQWidget if __name__ == '__main__': app = QApplication(sys.argv) 与QWidget QApplication是一个单例,在QWidget中可以通过QApplication.instance()获取到对象 实际上在实例化QApplication前就使用QtGui.QWidget ()是会报错的 >>> QtGui.QWidget() QWidget: Must construct a QApplication before a QPaintDevice 参考 How QApplication 在我们自定义的QMainWindow中,也可以直接获取到QApplication的实例。

    2K10发布于 2021-02-01
  • 来自专栏全栈测试技术

    PyQt5-如何设置应用和窗口的图标?控件的提示信息如何设置?

    1.1 导入需要的包QApplication类是PyQt5的应用程序类;QMainWindow类是一个主窗口类;QIcon类用于创建和管理图标;ctypes是python的一个函数库,提供和C语言兼容的数据类型 import sysimport ctypesfrom PyQt5.QtWidgets import QApplication, QMainWindowfrom PyQt5.QtGui import QIcon1.2 2023/11/7 # 文件名称:test024_IconSet.py# 作用:设置窗口和应用图标import sysimport ctypesfrom PyQt5.QtWidgets import QApplication /images/myicon/hongbao.svg'))1.8 在主程序中调用另外一种设置方法是直接在主程序中设置:if __name__ == "__main__": app = QApplication 简单说就是鼠标放在控件上,会有一个不能点击的提示信息;2.1 导入需要的包import sysimport ctypesfrom PyQt5.QtWidgets import QApplication,

    3.6K40编辑于 2023-11-07
  • 来自专栏Victor的专栏

    PyQt5案例汇总(完整版)

    PyQt5.QtWidgets import QDesktopWidget # QDesktopWidget这个库提供了用户的桌面信息,包括屏幕的大小 from PyQt5.QtWidgets import QApplication import sys from PyQt5.QtWidgets import QMainWindow, QAction, qApp, QApplication from PyQt5.QtGui import from PyQt5.QtWidgets import (QWidget, QHBoxLayout, QFrame, QSplitter, QStyleFactory, QApplication """ 绘图 33 文本的涂鸦(这个好玩哈) import sys from PyQt5.QtWidgets import QWidget, QApplication from PyQt5.QtGui from PyQt5.QtWidgets import QWidget, QApplication from PyQt5.QtGui import QPainter, QBrush from PyQt5

    5.9K75编辑于 2021-11-26
  • 来自专栏sktj

    python pyqt5 QCliboard剪贴板

    QClipboard 例子 ''' import os import sys from PyQt5.QtCore import QMimeData from PyQt5.QtWidgets import (QApplication def pasteText(self): clipboard = QApplication.clipboard() self.textLabel.setText(clipboard.text ()) def copyImage(self): clipboard = QApplication.clipboard() clipboard.setPixmap(QPixmap(os.path.join () clipboard.setMimeData(mimeData) def pasteHtml(self): clipboard = QApplication.clipboard() if mimeData.hasHtml(): self.textLabel.setText(mimeData.html()) if name == "main": app = QApplication

    92920发布于 2019-07-05
  • 来自专栏技术杂记

    QT(三).电子相册(3)

    ("Pic", "mode", 0, QApplication::UnicodeUTF8)); rbMan->setText(QApplication::translate("Pic", "manual", 0, QApplication::UnicodeUTF8)); rbAuto->setText(QApplication::translate("Pic", "auto ", 0, QApplication::UnicodeUTF8)); gbMan->setTitle(QApplication::translate("Pic", "manual", 0 , QApplication::UnicodeUTF8)); pbFirst->setText(QApplication::translate("Pic", "|<", 0, QApplication (QApplication::translate("Pic", "pic", 0, QApplication::UnicodeUTF8)); gbAuto->setTitle(QApplication

    1.4K10发布于 2021-09-14
  • 来自专栏用户2442861的专栏

    在QT中处理windows消息

    处理windows事件是重写QApplication::winEventFilter(MSG*,long)函数来实现的。 假如我们想捕获所有在窗体上的鼠标中键按下的消息,我们可以继承一下QApplication类: [cpp] view plaincopy class MyApplication:public QApplication 然后我们将此函数补充完全: [cpp] view plaincopy MyApplication::MyApplication(int argc, char *argv[]):QApplication 然后我们就可以将信号与槽连接起来了: [cpp] view plaincopy connect(QApplication::instance(),SIGNAL(MBD()),this,SLOT( sayMidBtm()));   QApplication::instance()会返回一个QApplication的实例的指针,用此来与你想要运行的槽函数相连。

    3.5K10发布于 2018-09-20
  • 来自专栏跟Qt君学编程

    创建全局变量的一些方法

    ;   使用: Test::a = 100; Test::b = "OK"; 使用QApplication实现   使用Qt的库,一般都会使用QApplication,而QApplication提供的 它相当于QCoreApplication::instance(),但它转换为QApplication指针,因此仅当唯一的应用程序对象是QApplication时才有效。   

    1.6K10发布于 2020-03-19
  • 来自专栏AIoT技术交流、分享

    Python Qt GUI设计:QClipboard剪贴数据类(基础篇—19)

    QApplication类有一个静态方法clipboard(),它返回对剪贴板对象的引用。任何类型的MimeData都可以从剪贴板复制或粘贴。 实现代码如下所示: import os import sys from PyQt5.QtCore import QMimeData from PyQt5.QtWidgets import (QApplication (clipboard.text()) def copyImage(self): clipboard = QApplication.clipboard() clipboard.setPixmap () clipboard.setMimeData(mimeData) def pasteHtml(self): clipboard = QApplication.clipboard() if mimeData.hasHtml(): self.textLabel.setText(mimeData.html()) if __name__ == "__main__": app = QApplication

    96440发布于 2021-10-26
  • 来自专栏半生瓜のblog

    【QML】QML与C++混合编程

    QML与C++混合编程 使用QQuickView pro文件中添加quick模块 #include<QApplication> #include<QQuickView> int main(int argc ,char* argv[]){ QApplication app(argc,argv); //加载qml文件到视图 QQuickView view; view.setSource QDateTime::currentDateTime(); } signals: public slots: }; #endif // APPLICATIONDATA_H #include <QApplication QQuickView> #include "applicationdata.h" #include <QQmlContext> int main(int argc,char* argv[]){ QApplication qmlFunction(msg){ console.log("Message comes:",msg) return "abc" } } #include <QApplication

    1.5K30编辑于 2023-05-13
  • 来自专栏跟Qt君学编程

    Qt使用QPixmap小坑

    #include <QApplication> #include <QPushButton> const QPixmap pixmap(":/image/car.png"); int main(int argc, char *argv[]) { QApplication a(argc, argv); QPushButton button; button.setIcon(QIcon 注意:使用本机X11图形系统时,销毁QApplication实例后,像素图将会无效。   并不能解释上面的运行时错误的原因。 要创建QGuiApplication/QApplication之后才能去实例化QPaintDevice(QPixmap)。 3. 修正后的代码: #include <QApplication> #include <QPushButton> int main(int argc, char *argv[]) { QApplication

    2.4K30编辑于 2023-03-17
  • 来自专栏c++ 学习分享

    被QT5 抛弃的函数和用法

    例如: Href_Gui -> setWindowTitle ( QApplication :: translate ( "Href_Gui" ,  "Url / www" ,  0 , QApplication  :: UnicodeUTF8 ) ) ; label -> setText ( QApplication :: translate ( "Href_Gui" ,  "Text:" ,  0 ,   QApplication ::UnicodeUTF8 ) ) ; label_2 -> setText ( QApplication :: translate ( "Href_Gui" ,  "Url :" ,  0 ,  QApplication ::UnicodeUTF8 ) ) ; label_3 -> setText ( QApplication :: translate ( "Href_Gui " ,  "Target / Name:" ,  0 ,  QApplication:: UnicodeUTF8 ) ) ; 变为 Href_Gui -> setWindowTitle ( QApplication

    1.1K30编辑于 2023-07-06
  • 来自专栏sktj

    python pyqt5 设置窗口背景

    -- coding: utf-8 -- ''' 【简介】 界面背景图片设置 ''' import sys from PyQt5.QtWidgets import QMainWindow, QApplication app = QApplication(sys.argv) win = QMainWindow() win.setWindowTitle("界面背景图片设置") win.resize(350, 250 -- -- coding: utf-8 -- ''' 【简介】 界面背景图片设置 ''' import sys from PyQt5.QtWidgets import QMainWindow, QApplication from PyQt5.QtGui import QPalette, QBrush, QPixmap app = QApplication(sys.argv) win = QMainWindow() sys.exit(app.exec_()) ---- -- coding: utf-8 -- ''' 【简介】 界面背景颜色设置 ''' from PyQt5.QtWidgets import QApplication

    5.6K40发布于 2019-07-22
  • 来自专栏c++ 学习分享

    ObjectARX and Qt

    Check whether QTApplication has started or not. if it is we can post an event by using QApplication:: postEvent() or QApplication::sendEvent(). 3. Where do you instantiate the QApplication? in the DllMain ? Can you help me snippet code about QApplication? Is it right place below initApp() or where? Especially about QWinWidget's constructor code and QApplication Instance. Thanks a lot.

    51820编辑于 2023-07-06
  • 来自专栏技术杂记

    QT(一).hello world(1)

    argv[]) { QApplication app(argc, argv); //创建一个QApplication对象app,使用main函数的参数进行构造 QLabel label("Hello 会弹出一个小窗口 编译执行过程中没有报错,从结果来看,符合预期 ---- QApplication #include <QApplication> 在Qt的应用中,我们通常都可以看到一个 QApplication 对象,那QApplication 是干嘛的? QApplication 类管理GUI程序的控制流和主设置 QApplication 包含主事件循环, 所有来自窗口系统和其他源的事件将被处理和分配, 它也处理程序的初始化,析构和提供会话管理 对于非GUI 的用QCoreApplication 代替QApplication,它不依赖QtGui库 qApp是一个全局的指针,指向QApplication的对象 QApplication的主要职责如下: 1.初始化程序的用户桌面设置

    1K10发布于 2021-09-15
领券