精华内容
下载资源
问答
  • 怎么打开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);
        /*方法二*/
        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等等!

    更多相关内容
  • 使用VS 打开QT项目

    千次阅读 2020-11-27 15:24:56
    序缘由 无其它,QT Creator下调试功能太弱了,无法和VS相媲美 用惯了VS,再用QT 简直无法忍受,效率太低了 幸好有VS下运行QT项目的方法 ...先关闭VS,然后安装,在打开VS,就看到顶部有QT VS TOOLS了 1....

     

    序 缘由

     

    无其它,QT Creator下 调试功能太弱了,无法和VS相媲美

    用惯了VS,再用QT  简直无法忍受,效率太低了

    幸好 有VS下运行QT项目的方法

     

    一 下载QT VS TOOL 插件

     

    1.1 下载地址

    官方下载地址:https://download.qt.io/development_releases/vsaddin/
    找到对应的VS版本下载

     

    1.2 安装

    先关闭VS,然后安装,在打开VS,就看到顶部有QT VS TOOLS 了

     

    1.3 添加路径

    Qt Options->Add->apth,找到你Qt安装的目录对应的如下文件夹QT5.13.2\5.13.2\msvc2017添加,然后OK确认就可以了,新建项目中就会出现Qt的项目了

     

    1.4 打开已有的QT项目

    QT VS TOOLs中 可以直接打开QT的pro项目 

     

     

     

     

    展开全文
  • 在Terminal中直接输入命令就能打开QtCreator, i.e. ~$ qtcreator 就可以打开Qt Creator了。 想完成这个功能的原因是,一般在Linux下打命令比较方便,而师兄给下来的这个环境(已经打包成虚拟机,配置好了开发环境)...

    在Terminal中直接输入命令就能打开QtCreator, i.e.

    ~$ qtcreator
    

    就可以打开Qt Creator了。

    想完成这个功能的原因是,一般在Linux下打命令比较方便,而师兄给下来的这个环境(已经打包成虚拟机,配置好了开发环境),需要自己找到那个目录,一开始费了我好大劲才找到。。

    如果可以像进入python的交互环境一样,直接不管在哪个目录只要来个

    ~$ python3
    

    步骤:

    1.在Terminal下直接输入命令就能打开QtCreator(推荐)

    qtcreator所在原始目录是/opt/Qt5.14.2/Tools/QtCreator/bin
    

    首先在/usr/bin/目录下创建一个启动脚本qtcreator

    ~$ sudo vi /usr/bin/qtcreator
    

    里面的内容

    #!/bin/sh
    export QT_HOME=/opt/Qt5.14.2/Tools/QtCreator/bin
    $QT_HOME/qtcreator $*
    

    第一行是一个特殊的注释,和.py文件开头加个#!/usr/bin/env python3一样的作用。第2行是添加原始路径,第三行添加启动程序。
    然后给它执行权限

    /usr/bin$ sudo chmod a+x qtcreator
    

    然后在terminal敲个qtc,再tab一下,就能出现qtcreator了,第一步完成

    2.添加桌面快捷方式(不推荐)
    如果还想添加桌面快捷方式,也不难。

    进入/usr/share/applications/,然后新建一个qtcreator.desktop
    
    ~$ sudo vi /usr/share/applications/qtcreator.desktop
    

    进入编辑模式,写入以下内容,然后保存退出

    [Desktop Entry]
    Type=Application
    Name=qtcreator
    Comment=QtCreator
    Exec=/opt/Qt5.14.2/Tools/QtCreator/bin/qtcreator
    Terminal=false
    Categories=Development;IDE;C++;
    

    完成之后会在/usr/share/applications/目录下生成一个qtcreator,右键把它Copy to Desktop就好了,在桌面上右键运行v启动即可~

    3.ubuntu20.10为QT可执行程序创建应用程序快速启动图标(推荐)

    在安装完成qt后发现qt没有其应用程序快捷方式,这需要我们手动生成:
    创建快捷方式文件:

    sudo vi /usr/share/applications/QtCreator.desktop
    

    文件如下:
    Exec=放可执行程序位置
    icon放图片地址

    [Desktop Entry]
    Encoding=UTF-8
    Name=QtCreator
    Comment=QtCreator
    Exec=/opt/Qt5.14.2/Tools/QtCreator/bin/qtcreator
    Icon=/opt/Qt5.14.2/qt_logo.png
    Terminal=false
    StartupNotify=true
    Type=Application
    Categories=Application;Development;
    

    wq保存后在开始菜单即可搜索到,右键添加到桌面或收藏夹即可
    在这里插入图片描述

    展开全文
  • 在命令行提示符程序窗口中编译运行qt程序本博文主要内容 编译过程中使用的几个重要的命令 在编译运行过程中碰到的几个常见问题及其解决方法 一、环境及源码QT版本:QT 5.6(自带QT Creater 4.0.3) 选择编译运行的...

    在命令行提示符窗口中编译运行qt程序

    本博文主要内容

    • 编译过程中使用的几个重要的命令
    • 在编译运行过程中碰到的几个常见问题及其解决方法

    一、环境及源码

    QT版本:QT 5.6(自带QT Creater 4.0.3)
    选择编译运行的quit.cpp文件内容如下:

    #include <QApplication>
    #include <QPushButton>
    
    int main(int argc, char *argv[])
    {
        QApplication app(argc, argv);
        QPushButton *button = new QPushButton("Quit");
        QObject::connect(button, SIGNAL(clicked()),
                         &app, SLOT(quit()));
        button->show();
        return app.exec();
    }

    二、命令编辑

    打开qt的命令行提示符程序窗口

    这里写图片描述

    然后进入quit.cpp文件所在的目录下。
    - 使用qmake –project命令生成工程文件(.pro文件);
    - qmake xxx.pro命令生成Makefile文件(包括Makefile, Makefile.Debug和Makefile.Release)以及两个空的文件夹(debug和release);
    - mingw32-make命令生成可执行.exe文件.(默认生成Debug或者Release下的可执行文件)

    这里写图片描述

    其他命令:
    mingw32-make -f Makefile.Debug 生成相应的debug下的可执行文件
    mingw32-make -f Makefile.Release 生成相应的release下的可执行文件

    三、遇到的问题及对应的解决方法

    1、使用mingw32-make命令时,无法生成可执行文件,显示QApplication:No such file or directory。

    这里写图片描述

    解决方法
    修改工程文件即quit.pro文件,添加划线部分内容:

    这里写图片描述

    若还是无法编译成功再检查系统变量的设置:
    在qt4的版本中,使用QT进行命令行编译,必须要进行系统环境变量配置,否则无法使用相应的qmake,make等命令,并且要链接到编译程序时所需要的头文件和库文件。但是在qt5.6版本(qt5的其他版本没有测试过)中,命令行提示符程序启动后会自动调用qt安装目录下的批处理文件qtenv2.bat设置环境变量,包括qmake和mingw32-make命令的目录,就无需自己再设置环境变量。

    在path变量中添加两个路径
    D:\Qt\Qt5.6.2\5.6\mingw49_32\bin;
    D:\Qt\Qt5.6.2\Tools\mingw492_32\bin
    新建一个系统变量QMAKESPEC,变量值为win32-g++(目前未发现该系统变量的作用,不添加的话也不影响程序的运行)

    2、直接点击可执行的.exe文件无法执行,错误显示无法启动此程序,因为计算机中丢失Qt5Core.dll。

    这里写图片描述

    解决方法
    出现这个问题是因为运行程序无法找到对应的dll文件。一种解决方法是到qt的安装目录下找到相应的dll文件并复制到当前项目的release(或者debug)文件夹中。另一种是按上述问题1的解决方法设置系统环境变量。

    3、系统环境变量设置好后点击.exe可执行文件显示错误:无法定位程序输入点xxx于动态链接库上。

    这里写图片描述

    解决方法
    发生该错误的可能原因是之前安装过类似的编译器(mingW编译器)并且在系统变量path中已经有它的路径存在,如下
    这里写图片描述
    只需要删除该冲突的编译器在系统变量path中的路径值就可以了。

    四、编译运行结果

    1、在qt的命令行提示符窗口中编译成功并运行的结果

    这里写图片描述

    2、直接在windows的命令行提示符程序窗口中运行(要在系统的命令提示符程序窗口中运行必须要设置上述环境变量,否则出现上述的第二个问题)

    这里写图片描述

    参考:Qt怎样采用命令行提示符程序进行程序编译

    展开全文
  • 在VS2019运行QT项目

    千次阅读 2021-06-15 20:42:39
    1.打开pro文件 2.将Qt项目中的所有文件拖拽到VS中 3.VS自动创建项目并配置文件目录 4.运行 5.VS yyds!!!
  • Qt程序显示出命令窗口

    千次阅读 2017-04-26 21:04:25
    Qt写的程序,默认不显示命令行的输出,就算写了cout语句也看不到结果,不方便调试。   在编译出来的.pro文件中添加 CONFIG +=console 这句就可以正常显示了 顺便提一下,在用 VS 或者QT 时,会遇到命令窗口...
  • 原因:一般是直接将工程复制到另一台电脑上所导致,系统可能默认不选择使用的qt版本。 解决方案: 1.右键点击解决方案,然后在弹出的列表中选择“Change Solution’s Qt Version,如下所示: 2.选择后会弹出如下窗体...
  • Linux与Qt程序设计 高清PDF 第一部分

    热门讨论 2015-12-08 18:17:15
    名称:《Linux与Qt程序设计 (陈爽) 高清PDF》 包含Linux的概述 常用的命令 Linux系统的配置和安装,涵盖QT基础知识以及QT高级开发,对于初学者或中高级学者都适用。本书对qt开发者带来很大的帮助。
  • QT 程序异常结束,crashed

    千次阅读 2022-04-15 11:13:28
    刚刚在Windows下搭建的QT环境,编译好Opencv。写了个简单的imshow程序,运行时却出现了提示: ...在环境变量path中加入D:\opencv_lib\install\x64\mingw\bin后,关闭QT工程,重新打开(使环境变量生
  • Qt程序发布(Qt6.2.2+MinGW11.2.0+win10)

    千次阅读 2021-12-24 11:45:57
    为此,笔者简单介绍下Qt在windows下,发布程序的一般方法 本次以Qt6.2.2+MinGW11.2.0+win10为例,其他版本的方法类似,请读者自行尝试。 一、工具准备 process explorer 下载地址:Process Explorer - Windows ...
  • VS+QT配置及如何打开他人编写的程序

    千次阅读 2021-09-18 10:59:18
    1.下载VS:这里建议VS2017,因为我从QT对应的库里看到与VS结合的就是VS2015或2017的,采用VS专业版,网上有对应的你懂的方法 2.下载QT,我这里使用的QT5.12.3,QT是一个开放的框架,因此可以直接使用,选择编译库的...
  • QT 程序打包的方法

    千次阅读 2021-03-14 11:06:50
    最近在弄毕业设计时,因为要把程序放到不同电脑的环境去测试,而又不可能每一台电脑都安装了QT的开发环境,于是乎有了将程序打包的想法。这里用来的包的工具是windeployqt,是QT官方自带的打包软件(不需要自己下载...
  • QT程序异常结束问题分析

    万次阅读 2020-12-21 14:42:32
    Qt程序异常结束分为 1.运行中异常结束 运行中异常结束往往就是程序卡死,长时间无法响应,或者响应一段时间后异常结束。 长时间无法响应就要看看程序是否进入了死循环或者是交长的循环,如果是比较耗时的处理可以...
  • 我在Linux开发板上跑的第一个Qt程序

    千次阅读 多人点赞 2022-07-05 10:10:40
    摘要:学Linux不难,难的是没有找对教程,没有人快速的带你。开发板买了之后就放在...本文以通俗易懂的方式讲一下在正点原子Linux开发板上跑一个qt程序的基本步骤,争取让初学者能够在半天的时间跑通第一个程序。...
  • QT打开外部程序的3种办法

    千次阅读 2017-07-27 19:36:06
    1.通过调用系统函数 ... //绝对路径和相对路径都可以,windows下要带exe后缀,系统应用如记事本notepad可直接输入打开 3.通过QProcess,非阻塞调用 QProcess *pro = new QProcess; pro->start("/opt/myApp");
  • Qt程序无法直接运行问题

    千次阅读 2021-08-01 23:32:16
    今天利用Qt写了一个带有串口功能的软件去实时的获得单片机发送的数据,但是在程序 构建后,发现直接点生成的exe文件并不能直接运行程序,在网上查了一下资料, 1.将环境变量中Qt相关的部分提到最前面(没用) 2把...
  • Qt程序打包

    千次阅读 2020-10-17 11:50:59
    最近一直在使用 Qt 写一个简单的可用的界面,由于实际需要,待所有的程序功能基本都实现完成之后,就需要对程序进行打包,从而达到在所有的电脑上不需要下载各种依赖库就可以运行的版本,也就是一个可执行文件。...
  • 命令行执行Qt程序

    千次阅读 2018-04-04 10:20:44
    程序编译运行很简单,利用 Qt 提供的 qmake 工具可以很好的进行编译 , 在命令行输入一下编译过程:   qmake -project // 声称项目文件 (*.pro) qmake gotocell.pro// 生成 Makefile 文件 nmake // 生成可执行文件 ...
  • QT 应用程序打包

    千次阅读 2020-10-18 13:45:01
    QT 应用程序打包 一、简述 记--将应用程序打包成一个exe应用,以便给没有Qt环境的用户使用。 步骤:使用windeployqt将exe所依赖的库文件找出来,然后使用Enigma Virtual Box将所有文件打包成一个exe。 如果是...
  • Qt 启动应用程序的3种方式

    千次阅读 2020-10-15 17:55:38
    1.示例 从绝对路径启动应用 QDesktopServices::openUrl(QUrl(“file:///C:/Windows/System32/notepad.exe”)); 非阻塞方式启动应用(启动与被启动应用均能操作) QProcess *pPrecess = new QProcess(this);...
  • 关于Qt程序打开崩溃的问题

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

    千次阅读 2021-01-16 14:52:24
    在docker中运行Qt GUI程序
  • Qt中,我们使用QProcess来表示一个进程。这个类可以允许我们的应用程序开启一个新的外部程序,并且与这个程序进行通讯 我们通过new一个QProcess对象,为其设置路径及命令参数,来启动并发生命令参数到该程序 ...
  • 本篇文章将介绍如何在虚拟机Ubuntu18.04环境下交叉编译Qt程序 一、下载交叉编译器 这里直接使用apt-get install安装交叉编译工具链,免去了对交叉编译工具链的一些环境配置 执行命令sudo apt-get install gcc-arm...
  • QTQT调用外部exe程序的几种方式

    千次阅读 2021-12-08 14:19:34
    qt内调用/内嵌外部EXE文件的几种方式
  • Qt程序部署到Android手机上运行

    千次阅读 2022-01-12 13:56:11
    关于Qtcreator上部署Android环境可以看这篇文章: https://blog.csdn.net/Arcofcosmos/article/details/118822458?spm=1001.2014.3001.5501 当环境部署完成:开始写android程序: 选择Qt Widgets Application即可,...
  • Qt程序异常结束

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

    千次阅读 2021-12-21 21:14:36
    //调用打开文件对话框打开一个文件 aFileName=QFileDialog::getOpenFileName(this,tr("打开一个文件"),curPath, "C++程序文件(*.cpp);;H头文件(*.h);;文本文件(*.txt);;所有文件(*.*)"); ..
  • Qt程序打包生成exe详细步骤

    千次阅读 多人点赞 2020-10-20 18:56:20
    第一步,打开我们的项目,将构建方式由Debug(调试版本)改为Release(发布版本),这里不用多说了吧。 运行之后,没有问题,并且在项目地址下生成一个如下文件夹: .我们将Release中的QRegExp.exe单独复制出来,...
  • vs2015打开QT项目出现的问题 找个地方,记录下QT学习中的小问题 问题描述 C2001:常量中有换行符 问题探索 通过百度了解到可能是中文字符编码问题造成的 但是,尝试了一些方法,运行中又会出现中文乱码状况 ① 根据...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 201,943
精华内容 80,777
关键字:

怎么打开qt程序