http://m.blog.csdn.net/blog/IT_newborn/9011095 网上有很多vs2010配置Qt的文档,但是正确的不多,大多数都提到了编译qt源码包,其实这是不必要的,因为针对...1、下载所需软件 vs2010配置Qt只需要两个软件,一个是Qt插件(Visual Studio Add-in 1.1.11 for Qt4 (112MB)),另一个是Qt Library(Qt...安装完Qt插件后,打开vs2010发现菜单栏里面多出了一项Qt,如果打开vs2010的时候弹出如下错误:Unable to find aversion of the runtime to run this...\4.8.4\bin 包含目录:C:\Qt\4.8.4\include\QtGui; C:\Qt\4.8.4\include\QtCore; ...C:\Qt\4.8.4\include 库目录:C:\Qt\4.8.4\lib 添加方法:单击下拉列表--编辑--新行--然后选择自己的安装目录即可 3.2为程序配置单独的环境变量 在解决方案资源管理器界面中
下载Qt的安装包和VS2010的Qt插件,大家可以到下面的地址进行下载(下面的下载都是基于Windows的,如果是其他环境的操作系统可以到这里下载)....Qt SDK: http://qt.nokia.com/downloads/sdk-windows-cpp VS2010开发插件: http://qt.nokia.com/downloads/visual-studio-add-in...安装Qt的VS开发插件 同安装Qt SDK一样,一路上回车即可,安装后在VS2010上新增一菜单Qt,如图所示 ? 4....最好是英文版本,Qt对VS2010中文版本可能支持的不好) 等Qt编译好后就可以配置VS2010的开发环境了,进入VS2010,选择Qt菜单,Qt Option,进入下图界面 ?...导入Qt的Pro项目 Pro是Qt自带编译器Qt Creator的项目工程文件,如果想使用VS2010开发则需要将原有项目的Pro导入到VS2010的项目文件中,可以使用菜单Qt-Open ?
本篇文章只能回答一半,如何创建扩展Qt自身的插件。 Qt提供了两种用于创建插件的API: 用于编写Qt自身扩展的高级API:自定义数据库驱动程序,图像格式,文本编解码器,自定义样式等。...本次的例子就是自定义样式的例子。 用于扩展Qt应用程序的低级API。下次介绍。 例如,如果您要编写自定义QStyle子类并让Qt应用程序动态加载它,则可以使用更高级别的API。...高级API:扩展 Qt自身,编写扩展Qt本身的插件是通过将适当的插件基类继承为子类,实现一些功能并添加宏来实现的。...插件生成路径: ? 5. 让其他工程使用自定义样式 将我们生成的插件拷贝到下面目录,Qr Designer在运行时会自动查找插件,如果找到插件则会自动加载。 ? 下面是一个测试效果。...使用Qt开发的大型程序可以通过Qt的插件机制进行解耦。加载插件的宿主程序不关心插件的业务逻辑,只需按照对应接口调用即可;插件开发者可自己测试写的插件,方便维护。
VS2010编译Qt5.4.0静态库 http://www.kavenblog.com/?...QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MT -Zi QMAKE_CFLAGS_DEBUG = -Zi -MTd 保存文件 10、以管理员身份打开VS2010...\qt-static-5.4.0" -qt-sql-sqlite -qt-sql-odbc -plugin-sql-sqlite -plugin-sql-odbc -qt-zlib -qt-libpng...13:44:18: 正在启动 "C:\Qt\Qt5.4.0\Tools\QtCreator\bin\jom.exe" C:\Qt\Qt5.4.0\Tools\QtCreator\bin\jom.exe.../qt-static-5.4.0/include/QtWidgets -ID:/QT_Static/qt-static-5.4.0/include/QtGui -ID:/QT_Static/qt-static
vs2010编译64位qt5.5 下载qt5.5源代码 [http://download.qt.io/archive/qt/5.5/5.5.0/single/] 编译环境: 1、64位win7操作系统...2、安装vs2010 3、下载并安装 Perl Python Ruby * Perl version 5.12 or later [http://www.activestate.com/activeperl...使用QT自带的zlib库 -qt-libpng 使用QT自带的libpng库 -qt-libjpeg 使用QT自带的libjpeg库 4、编译: nmake 5、安装: nmake install...6、编译文档: nmake docs 7、安装文档: nmake install_docs 8、清理中间文件: nmake clean 配置vs2010 1、下载并安装Qt5 Visual Studio...Add-in [http://www.qt.io/download-open-source/#section-2] 2、打开VS2010 -> Qt5 -> Qt Options,在Qt Versions
为什么要这么做 在Windows下,Qt官网默认提供的二进制版本大多是32位,目前(2015.01.24)只对VS2013提供了64位版本,如下图所示: 为了适应我目前安装的VS2010 IDE,也为了根据自己的需要编译特定的库和插件...(比如去掉webkit之类),需要直接从源码编译Qt。...本例编译的是Qt5.3.2版本,应该也适用于Qt5.4.0。 2. 准备 首先,当然需要一个C++编译器,由于一些兼容性原因,我需要用Visual C++ 2010, 也可以用MinGW。...另外在Windows上编译Qt需要一些库,参见http://doc.qt.io/qt-5/windows-requirements.html。...编译 把下载下来的Qt源码解压至目录,然后在此目录根下创建一个批处理文件,内容如下: @echo off ECHO 设置 Visual Studio environment...
百度网盘下载地址: https://pan.baidu.com/s/1Jg-91x1e4mDKzaSHPJnNTw 提取码:4v79 2.4 VS2010对应的QT4插件下载地址 可用的下载地址...VS2010 中文旗舰版 : cn_visual_studio_2010_ultimate_x86_dvd_532347 4....QT在VS里的插件: qt-win-opensource-4.8.5-vs2010.exe 安装完1,2两个步骤之后,先打开QTCreate配置编译器,选择VS2010的编译器,会自动识别,再创建一个程序编译运行测试一下环境...调试器需要单独下载,VS2010本身不带调试器,需要单独下载安装,再配置。因为我这里目前暂时用不到,就没有安装。...QT环境没有问题之后,将剩下的软件全部安装完,再打开VS2010,如果QT插件安装成功,在VS2010的工具栏会出现QT的选项。 点击新建项目,可以选择创建QT4的工程。
qt插件 vs扩展和更新 ? 设置qt版本 qt option,qt x86和x64需要安装两个不同的版本 ? 更换qt版本 解决方案右键 ? 或者 ?...Qt vs tool上面,设置convert project转换代码,自动修改配置。
for Widows 三 Microsoft Visual Studio 2010 VS2010自带 VS2010自带 注意,以下方案提及的QT安装程序及压缩包均能在官网http://download.qt-project.org...方案三:QT4.8.5for Windows(VS2010+VS插件) 1、必须确保电脑已安装VS2010。...2、安装Qt for vs2010的库文件,请运行qt-win-opensource-4.8.5-vs2010.exe。...(注:支持windows环境的QT库有mingw,vs2010,vs2008等版本) 3、安装VS2010的Qt插件,请运行qt-vs-addin-1.1.11-opensource.exe。...插件的安装路径是C:\ProgramFiles\Digia\Qt4VSAddin,按默认安装即可,无需修改。
网络上的许多插件都不错,我比较看好vsPaste,可惜很久没更新了,在vs2010中复制代码的时候,会出现中文乱码的情况。据说是vs2010的BUG。 ...本插件修改自vsPaste,作者的网站无法打开,无法联系作者,抱歉! ...主要修改如下: 1,修正从vs2010复制代码是中文乱码的问题 2,插入的代码不带空白超链接 效果如下: /// /// 修正从vs2010中复制时中文乱码的问题...Clipboard.SetDataObject(obj, true); } } 使用方法:把vs2010Paste.dll放入Windows Live Writer的插件目录...Plugins中 支持我的朋友,不妨 Interlocked.Increment(ref 推荐) vs2010Paste插件
导读 相比于Qt Creator,我更喜欢用VS2010来进行开发。虽然启动时间相对较慢,但是VS下强大的快捷键和丰富的插件,以及使用多年的经验,都让我觉得在开发过程中得心应手。...The system cannot find the path specified 当我从用VS2010打开从网上下载下来的源代码工程进行编译的时候,输出栏中出现了一系列如下的错误提示: ?...我的开发环境为:VS2010 32位旗舰版,Windows 7 64位,Qt库版本为5.2.1。第一次遇到这样的问题,还真的莫名其妙。于是上网搜了搜,发现了一些苗头。...因为我们在.vcxproj文件中改动了工程使用的Qt库版本,于是这里需要在Qt-VS-Addon插件中进行配置,选择Qt Project Settings弹出如下对话框,选择当前可用的Qt库版本(我的版本名称为...如何添加不同的Qt库版本到VS中来呢?这个工作就交由qt-vs-addin来完成吧。 在菜单栏中选中Qt options,点击Add按钮并选择好Qt库的安装路径即可,版本名可自定义。
❝这个例子展示了如何创建一个以新的GUI外观扩展Qt的插件。❞ Qt中的插件是存储在共享库中的类,可以在运行时由QPluginLoader加载。...在Qt中创建插件时,它们要么扩展Qt应用程序,要么扩展Qt本身。编写可扩展Qt本身的插件是通过继承插件基类之一,从该类重新实现功能并添加宏来实现的。...在此示例中,我们通过添加新的GUI外观(即,使新的QStyle)来扩展Qt 。插件概述文档中对插件进行了高级介绍。 提供新样式的插件会继承QStylePlugin基类。...当应用程序请求SimpleStyle此插件创建的样式的实例时,Qt将使用此插件创建它。 2....我们还将库设置为存储在stylewindow下的styles文件夹中,因为这是Qt在其中搜索样式插件的路径。 4.
Qt允许我们自定义控件。这大大提高了设计UI的通用性。 首先,新建一个项目。然后添加Qt设计师界面类。如下所示: ? ? 然后给你的控件起个名字,比如MyWidget。 ?...然后点击添加即可,最后点击提升就完成了你自定义控件的使用了。 ? 此时,你运行你的程序就可以看到如下所示的效果。 ?...那么我们就需要在自定义控件的构造函数中连接信号槽。...这样就算是完成了自定义控件的封装和使用。
按钮 添加ZButton.qml import QtQuick 2.14 import QtQuick.Window 2.14 /* 文件名即自定义控件名 使用别名导出属性:相当于函数的变量形参...不同的是导出的属性,调用控件是可以不使用(赋值) */ Rectangle { id: root //导出自定义属性 property alias text: label.text...root.opacity = 1 } onClicked: { root.clicked() } } } 注意 在自定义导出属性的时候不要和最外层的组件的属性名重复...Qt.lighter(backgroundTheme) : backgroundTheme //边框颜色 property color borderColor: Qt.darker(backgroundTheme...Qt.rgba(0.6,0.6,0.6) : Qt.rgba(0.6,0.6,0.6,0.5) }
上次我们是直接在Qt 自带的例子基础上做的修改,直接运行。我们的插件需要继承Qt 的Style插件,之后重新实现自己想要实现的部分。...下面开展我们本次的内容,官方文档说明 通过插件不仅可以扩展Qt本身,而且可以扩展Qt应用程序。 这要求应用程序使用QPluginLoader检测和加载插件。...在这种情况下,插件可以提供任意功能,并且不仅限于数据库驱动程序,图像格式,文本编解码器,样式以及扩展Qt功能的其他类型的插件。 1....echoplugin是Qt自带的插件例程。...Qt的插件从C++的角度来讲就是C++纯虚函数的应用,需要规定接口,由插件去实现,宿主程序只负责调用。
1.前言: Qt 的窗口部件通过发射信号(signal)来表明一个用户的动作已经发生了或者是一个状态已经改变了。...如点击一个QPushButton时,按钮会发送一个clicked()信号,信号可以与函数(在qt里称做槽slot)相连接。可以把信号理解为MFC里的事件。...利用QT做UI设计的一般分为两派,发烧派采用Qt Creator设计,平台友好,视觉冲击强,流线式设计。...这里需要面对一个问题就是VS与Qt Creator中添加“信号与槽”是不一样的,需要注意。...3.Qt Creator中添加槽过程 诶呀。支持Creator的发烧友们欢呼吧~ 的确,很简单~ 1.打开 Qt Creator新建一个项目MyQtDemo ?
在之前的两篇曾提到通过VSSDK(MSDN也叫VSX)来拓宽思路,实现一些MEF Extension所不能做到的功能,比如获取IVsUIShell服务来执行Command等等,这里我给各位看官展示如何通过VSX提供自定义配置到...首先创建一个Package工程,找到里面的XX_Package.cs,要提供自定义配置到IDE,需要在这里通过ProviderProfile和ProviderOptionPage告诉Package两个重要信息...DialogPage派生,需要注意的是需要为它提供Guid和ClassInterface类型;默认情况下,显示该配置对象使用PropertyGrid,当然,可以通过override Window属性来自定义自己的...至此,为VS Extension提供自定义配置的工作就完成了,具体效果可以参考本系列上一篇帖子: VS2010 Extension实践(2) ?
自己手动添加的.ui文件在VS中是无法右键编译的,也即是说,在用QT designer编辑过的.ui文件无法实时更新相应的ui_XX.h文件,造成调试结果无法显示编辑过的新界面。...解决办法: 右键.ui文件属性:改自定义生成工具,应用,在常规里按照自己相应的文件和路径输入: 命令行:setlocal D:\qt\5.5\msvc2010\bin\uic.exe -o "F:/
Qt的信号槽机制不仅可以使用系统提供的部分,也可以自定义信号槽。信号槽是Qt的核心机制,只要是继承了QObject类的子类或者间接子类都可以使用信号槽机制,无论是不是GUI程序。...下面我们来实现一个自定义的信号槽,我们将有两个类,分别是Teacher和Student。老师讲课,学生听课。...而Qt居然编译通过,成功运行。这是因为,Qt有一个叫做moc(Meta Object Compiler,元对象编译器)的工具,它帮助我们实现了函数体。...如果你勾选了项目下的Shadow build(Qt Creator 4.11.0默认勾选),那么Qt Creator会生成影子文件在另外一个文件夹里,这里放着你的Debug或者Release版本的可执行文件以及...因此,自定义信号槽需要三个步骤: 声明信号函数和定义槽函数 连接信号槽 发射信号 信号可以连接到信号,这和信号槽的连接没有本质区别; 一个信号可以连接多个槽函数,但是槽函数的执行顺序是不确定的,不建议这么做
问题背景 使用Qt主程序+插件的方式开发,即主程序做成一个框,定义好插件接口,然后主程序上通过插件接口与插件进行交互。调试过程中遇到了两个问题,在这里记录一下。...问题1(信号槽定义) 插件与主程序之间,首先要定义接口,这个接口就是抽象的插件的基类,所谓接口,就是只定义了函数接口类型的纯虚函数,没有任何实现和数据。...那么主程序和插件之间还需要通过信号与槽去交互,这里就需要在插件里定义信号与槽函数,但是这个信号与槽函数不能定义在接口类里面,因为信号与槽和普通的函数不一样,这里就有一个问题,如果不在接口类里面定义信号与槽函数...,那么主程序与插件的类如何做信号与槽连接绑定?...) 写了一个测试的插件,插件中用到了串口模块,在Qtcreater环境中调试时,主程序中可以正常调用加载插件,但是编译好的主程序文件单独运行时,就会提示无法加载插件,这个问题也是查了好久,发现是插件里引用了串口模块
领取专属 10元无门槛券
手把手带您无忧上云