精华内容
下载资源
问答
  • QT程序打开网页

    千次阅读 2017-11-03 21:11:57
    1.QT程序打开网页的方法  /* 方法一*/ QDesktopServices::openUrl(QUrl(QString("www.baidu.com"))); QUrl url(QString("www.baidu.com")); bool is_open = QDesktopServices::openUrl(url); /*方法
           1.QT程序打开网页的方法 
    

            /* 方法一*/

        QDesktopServices::openUrl(QUrl(QString("www.baidu.com")));
        QUrl url(QString("www.baidu.com"));
        bool is_open = QDesktopServices::openUrl(url);
        /*方法二*/
        QWebView *view;
        view->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks); //设置打开连接的方式,默认是所有二级链接都不打开
        connect(view, SIGNAL(linkClicked(QUrl)),this,SLOT(openUrlSlot(QUrl)));
        view->load(QUrl("http://www.baidu.com/"));
        view->show();
    
    
       
    

        2.需要包含的头文件有:   
        #include <QDesktopServices>
        #include <QUrl> 
        #include <QWebView>

           3.在.pro文件中需要添加:

        QT += webkit
        这句话

           4.以上方法的实现需要在电脑中安装OpenSSL库

              具体的安装步骤转载于:http://codeblog.vurdalakov.net/2009/11/solution-qsslsocket-cannot-call.html,http://blog.csdn.net/sgnh123456/article/details/8020683

             这里面看到了解决办法,经过测试解决问题了!   
             步骤如下:

             You need to install OpenSSL Win32 or Win64 binaries.

             你需要安装OpenSSL库;

             1、Open Win32 OpenSSL Installation Project page.

            首先打开OpenSSL Installation Project网页;


            2、Download the latest "light" Win32 or Win64 installation package, for example "Win32 OpenSSL v0.9.8l Light".

            下载安装包,我下载的是:Win64 OpenSSL v1.0.2d Lightt安装包,随着时间的推进,这个版本会不断更新的!!


            3、Install it to any location. Ignore "Microsoft Visual C++ 2008 Redistributables" warning (click OK) and select copying OpenSSL DLLs to "The OpenSSL binaries     (\bin) directory".

             安装(exe文件)到本地,我是安装到C盘下,并且在安装过程中选择将库安装到OpenSSL的安装目录(/bin)下面。


          4、Copy libeay32.dll and ssleay32.dll from the \bin folder to the same place where your QtNetwork4.dll or QtNetworkd4.dll is located.

           将libeay32.dll 和 ssleay32.dll 文件拷贝到QtSDK中的存放有QtNetwork4.dll和QtNetworkd4.dll的文件目录下。我的是

          D:\Qt\Qt5.3.2\Tools\QtCreator\bin,这个主要是看自己选择的编译器也有可能是C:\QtSDK\Desktop\Qt\4.8.0\msvc2010\bin等等!

    展开全文
  • Qt:发布Qt程序

    千次阅读 2018-11-16 17:48:19
    Qt程序写好了,首先要能在Qt Creator中运行,其次是能脱离IDE后在自己的和他人的计算机上运行,毕竟,Qt程序的编写就是为了给用户使用的,而有的用户是没有Qt Creator这个IDE的,所以Qt程序需要满足在没有IDE后还能...

    Qt程序写好了,首先要能在Qt Creator中运行,其次是能脱离IDE后在自己的和他人的计算机上运行,毕竟,Qt程序的编写就是为了给用户使用的,而有的用户是没有Qt Creator这个IDE的,所以Qt程序需要满足在没有IDE后还能在计算机上运行的这个要求。在Qt Creator中,有两种编译模式,一种是Debug模式,一种是Release模式,要想生成的.exe可执行文件可以独立地在计算机上运行,首先需要选择以Release编译模式来编译Qt程序,但是仅这一步还是不够的,因为会出现以下的错误,这个错误表明了.exe文件的执行缺少依赖库:在这里插入图片描述
    .exe可执行文件既然因为缺少相关依赖库而无法运行,那么,把.exe文件缺少的依赖库全都找到,并将其放在.exe文件所在的文件夹里,问题自然就得以解决了

    为.exe可执行文件添加依赖库的步骤如下:

    1、首先把以Release 模式编译得到的.exe 可执行文件放到一个单独的文件夹中,这个文件夹的名称一般与程序的名称相同在这里插入图片描述
    2、从开始菜单打开 Qt 命令行工具,由于本Qt程序是使用MinGW编译模块编译的,故打开的命令工具为文件夹MinGW 5.3.0(32-bit)下的命令行工具:Qt 5.11.2 for Desktop (MinGW 5.3.0 32 bit)
    在这里插入图片描述
    3、进入命令行后,定位至.exe可执行文件所在的目录
    在这里插入图片描述
    4、使用 Qt 自带的 windeployqt 工具命令收集.exe可执行文件需要的依赖库,其语法格式为:windeployqt 可执行程序名(说明:windeployqt 命令可以搜索指定可执行程序需要的所有依赖库,并自动将它们复制到该程序所在的目录中来)
    在这里插入图片描述
    5、执行上述命令后,再转置.exe可执行文件所在的目录,会发现其下已出现了程序所需的依赖库(其实,有些依赖库对.exe可执行文件是用不到的,所以可以将之删除,以降低所占的存储空间
    在这里插入图片描述
    6、此时,再执行application.exe可执行文件,会发现已然成功运行。至此,如果想把此程序分享给别的用户使用,只要把此包含了.exe可执行文件及所需依赖库的文件夹打包起来,制作成安装包,然后传送给对方即可
    在这里插入图片描述

    展开全文
  • Qt程序异常结束

    万次阅读 多人点赞 2018-10-25 14:45:03
    解决Qt程序异常结束 Qt程序异常结束如下图所示: 出现这种情况一般是库文件加载的问题,因为程序编译通过并且没有报错,然而程序却没有运行起来,这个时候的错误应该属于链接库文件错误。 链接时出错 解决办法...

    解决Qt程序异常结束
    Qt程序异常结束如下图所示:
    在这里插入图片描述

    出现这种情况一般是库文件加载的问题,因为程序编译通过并且没有报错,然而程序却没有运行起来,这个时候的错误应该属于链接库文件错误。

    链接时出错
    解决办法:
    1、如果有动态库,需要将动态库复制到exe(运行文件)的同一级目录下;
    2、如果是静态库,需要在pro文件中明确指定库文件(dll、so)的位置,否则运行加载库文件的时候,就会被强制终止;
    3、还有一种情况极有可能就是内存不足,导致你的程序无法启动,比如程序需要200M内存,但是现在可用只有100,这个时候就会出现异常结束。
    4、最后一种情况就是,当你按照库的形式组织你的工程的时候,子工程包含有的库,在主工程pro文件中也需要进行包含,即导入库到主工程的pro文件中,否则也会出现这个问题。

    出现情况:
    1、使用外部SDK,如opencv;
    2、使用自己编写的动态库,XXX.dll等;
    3、理论上Qt主工程会在运行exe的时候自动将各个所需要的内部库文件复制到exe运行环境下,但是࿰

    展开全文
  • Qt程序打包

    万次阅读 2019-11-11 10:16:41
    如果直接把编译好的Qt程序拿到未安装Qt运行库的机器上无法直接运行,通常需要将Qt的依赖运行库一起进行打包发布 手动复制动态库文件进行打包很麻烦,好在Qt提供了一个自动打包工具,可以将所需要的文件自动复制到...

    如果直接把编译好的Qt程序拿到未安装Qt运行库的机器上无法直接运行,通常需要将Qt的依赖运行库一起进行打包发布
    手动复制动态库文件进行打包很麻烦,好在Qt提供了一个自动打包工具,可以将所需要的文件自动复制到程序所在目录
    首先打开Qt的控制台,然后切换到发布程序的目录,执行命令

    windeployqt 应用程序名

    命令执行完毕后就会将所有的依赖文件都拷贝到该目录下,直接将该目录打包发布即可

    展开全文
  • QT打开应用程序(文件)方法

    千次阅读 2015-05-26 14:00:34
    qt打开应用程序方法
  • 关于Qt程序打开崩溃的问题

    千次阅读 2018-03-23 14:57:31
    打开打包好的程序发现程序崩溃. 程序是由2个界面构成.第一个界面是登录界面,点击登录之后会调用另外的主界面 登录界面可以打开,没有问题,调用主界面的时候会崩溃. 排查 首先先看了 ...
  • Qt程序设计基础

    万人学习 2016-08-20 23:00:09
    Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。
  • 这几天在研究Qt,首先尝试用Qt Creator编写一些小程序来练练手。但是,在这个过程中却遇到了一个问题:使用Qt Creator编写的exe程序,只能在本机运行,跑到别的电脑上就无法运行了,提示缺少各种各样的库。这个问题...
  • Qt程序设计进阶

    万人学习 2016-08-20 23:18:21
    Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器...
  • qt程序打开PDF格式文件

    千次阅读 2015-01-30 17:03:58
    啥也不说了,直接贴代码: QProcess *mp_helpProcess = new QProcess(this); QStringList argument("c:/测试.pdf"); mp_helpProcess->start("hh.exe", argument);
  • Qt开发:打开外部程序

    千次阅读 2015-06-02 21:31:27
    Qt打开外部程序 //1.通过调用系统函数 system("opt/myApp"); //这是linux下的,windows下可以用WinExec等函数 //2.通过QProcess,阻塞调用 QProcess::execute("/opt/myApp"); //绝对路径和相对路径都可以,windows...
  • 一.qt程序用 linuxdeployqt打包发布步骤:  1.新建一文件夹,将qt编译生成的release下的xxx(可执行文件)拷到该文件夹下。  2.进入此文件夹,打开命令行模式,进入root权限。运行命令linuxdeployqt xxx -appimage ...
  • 提示无法打开源文件,但是程序能够正常运行,现象如图: #include <QtWidgets/QApplication> 解决办法: 项目->属性 VC++目录->包含路径,添加Qt对应编译器include目录 我的路径为: E:\Qt5.14.2\...
  • Qt打开外部程序或者文件方法

    千次阅读 2011-12-03 19:47:17
    Qt打开外部程序或者文件方法 1、打开应用程序 2、打开文件 QString strPath = "";//这里填写你文件的路径,有中文的话可能需要编码转换 QDesktopServices bs; bs.openUrl(QUrl(strPath));
  • QT打开外部程序

    千次阅读 2016-08-16 11:36:51
    #include <qt_windows.h> ShellExecute(NULL, L "open" , L "D://02_wind//main//Wind.exe" , NULL, L "D://02_wind//main" , SW_SHOW); 注意:在使用过程中,所打开的exe文件不加载配置文件,则需要指定工作...
  • 若你打开别人的Qt程序卡住,有很大可能是你和别人用的开发环境不同,比如你用的是Qt creator,别人用的是visual studio,你可以在windows对工程目录的.user文件的描述看到,所以建议删掉.user文件和类似.user.13511...
  • Qt打开exe程序

    千次阅读 2018-10-27 09:40:12
    #include &lt;QProcess&gt; QProcess pro; QString strPath = "D:/test.exe"; pro.startDetached(strPath);
  • QT 程序启动动画

    千次阅读 2019-04-02 16:23:30
    它们的启动动画就是告诉你程序正在打开的过程中,正在加载组件,而不是让你以为程序没有启动。 那么,QT中可不可以实现这样的效果呢,当然是可以的。QT提供了QSplashScreen这个类来实现启动动画的效果。 ...
  • Qt程序打包发布方法(使用官方提供的windeployqt工具) Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行...
  • qt.conf 和qt程序移植

    千次阅读 2014-02-22 14:42:43
    qt程序在本地运行正常,但是移植到服务器上就挂了。服务器上并没有安装qt的开发环境,程序运行时显示下图: 这个时候显示驱动没有加载成功,没有可以用的驱动,但是驱动dll明明已经放在exe的执行目录了,为...
  • 说没有动态库,我把动态库放到与这个exe程序一个文件夹下,还是这样报错,不知道怎么整了,我用的是Qt5.3.2好像,请问各位大神,我就想把我的程序脱离了Qt的IDE来运行,怎么做到? 用release好像也不行,怎么回事?
  • QT发布程序打开数据库失败

    千次阅读 2017-09-14 08:31:44
    QT发布程序后,打开数据库失败,提示“QSqlDatabase: QMYSQL driver not loaded”,可如下操作:  1.将qt生成的test.exe拷贝到一个空文件夹test下  2.点击“开始”→“Qt5.5.0”→“5.5”→“Qt 5.5 for Desktop...
  • QT程序异常结束

    万次阅读 2014-05-09 15:47:03
    QT creator写的程序,能够编译通过,但是运行时报错: qt程序异常结束 退出,退出代码: -1073741515 这是因为加载外部库
  • Qt 程序打包发布总结

    万次阅读 多人点赞 2016-01-05 14:59:09
     当我们用QT写好了一个软件,要把你的程序分享出去的时候,不可能把编译的目录拷贝给别人去运行。编译好的程序应该是一个主程序,加一些资源文件,再加一些动态链接库,高大上一些的还可以做一个安装文件。 QT开发...
  • 开机启动qt程序

    千次阅读 2018-06-12 20:30:51
    如果想在开机后直接运行自己编的qt程序,而不想出现qt自带的那个界面只需把/etc/init.d/rcS中的加上自己的启动程序/目录/二进制程序名 -qws &amp;(&amp;表示后台运行)...
  • Qt程序无法运行

    千次阅读 2017-12-31 17:05:13
    遇到一个小问题:一个程序Qt中已经编译通过可以运行,但是直接用命令行单独运行就会出现以下错误:~/Qt/build-pdfviewer1-Desktop_Qt_5_8_0_GCC_64bit-Release$ ./pdfviewer1 ./pdfviewer1: error while loading ...
  • 利用QtCreator编译X86的Qt程序,非常简单,直接点运行键就可以编译运行程序,这是因为QtCreator帮我们配置了编译工具(qmake和gcc),但是要编译ARM版本的Qt程序,就需要自己配置这些工具了。一、配置交叉编译工具链1...
  • Qt程序打包生成exe详细步骤

    千次阅读 多人点赞 2020-10-20 18:56:20
    第一步,打开我们的项目,将构建方式由Debug(调试版本)改为Release(发布版本),这里不用多说了吧。 运行之后,没有问题,并且在项目地址下生成一个如下文件夹: .我们将Release中的QRegExp.exe单独复制出来,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 169,765
精华内容 67,906
关键字:

怎么打开qt程序