怎样设置超链接,超链接批量怎么一一对应

创建一个静态链接库项目,设计各种需要导出的类,包括具有UI的窗体类、对话框类,编译后可以生成一个lib文件(MSVC编译器生成后缀为“.lib”的文件,MinGW编译器生成后缀为“.a”的文件),在另

创建一个静态链接库项目,设计各种需要导出的类,包括具有UI的窗体类、对话框类,编译后可以生成一个lib文件(MSVC编译器生成后缀为“.lib”的文件,MinGW编译器生成后缀为“.a” 的文件),在另一个应用程序里使用这个lib文件和类的头文件(不需要cpp源文件),就可以静态编译到应用程序里。这种方式适合于在小组开发时,每个人负责自己的部分,使用其他人设计的代码时只能使用而不能看到或修改源代码,便于项目代码的管理。

创建静态链接库

创建静态链接库项目,单击Qt Creator的“File” 一 “New File or Project”菜单项,在出现的 “New File or Project”对话框中选择Projects组里的Library,在右侧的具体类别中再选择C++ Library,单击“Choose...”按钮后出现向导对话框。

在“Location”页面,设置“Name”给项目命名,例如myStaticLib,再选择项目保存目录。

在“Details”对话框的Type下拉列表框里选择“Statically Linked Library”,Qt Module选择需要包含的 Qt模块,再下一步是输入类的名称。本实例将设计的一个QPen属性设置对话框QDialogPen作为静态库的导出类,所以在图中的类定义界面上输入的类名称为QDialogPen,头文件和源程序文件名会自动生成。单击“Next”按钮,直至结束即可。

怎样设置超链接

这样生成的静态库项目myStaticLib包括3个文件:myStaticLib.pro、qdialogpen.h和 qdialogpen.cpp。

导出类QDialogPen的设计实现

超链接批量怎么一一对应,如果已经设计好了导出类QDialogPen,可以将QDialogPen 类相关的 3 个文件 qdialogpen.h、qdialogpen.cpp 和 qdialogpen.ui复制到myStaticLib项目的源文件目录下,覆盖自动生成的两个文件,并且将qdialogpen.ui添加到项目中。

项目配置文件及编译

1、在wps里点击右键。2、在功能选项里点击超链接。3、在选择文件后点击设置超链接。4、在确认无误后点击确定即可。

项目配置文件myStaticLib.pro是对本项目的设置,其内容如下:

TEMPLATE=lib定义项目模板是库,而不是应用程序。

CONFIG += staticlib配置项目为静态库。

TARGET = myStaticLib定义项目编译后生成的目标文件名称是myStaticLib。

注意静态库项目可以使用MinGW或MSVC编译器编译,但是项目编译生成的文件与使用的编译器有关。若使用MSVC编译,编译后会生成一个库文件myStaticLib.lib;若使用MinGW编译,编译后会生成一个库文件 libmyStaticLib.a。

静态链接库的使用

企业回豌豆IP- 一键切换ip软件,专业的一站式大数据服务提供商,国内静态IP网络加速,独享宽带,安全稳定、纯净高匿。为什么选择豌豆IP?1、海量IP资源覆盖全国各地,拥有超过3000台纯净自建服务器,线路绿色纯净;2、即开即用,功能强大,无需繁琐配。

创建一个基于QMainWindow的应用程序LibUser,在项目源程序目录下新建一个include目录,根据使用的编译器复制不同的文件。

若使用MSVC编译器,将release版本的 myStaticLib.lib复制到这个include目录下,将debug版本的myStaticLib.lib更名为 myStaticLibd.lib复制到这个include目录下。

若使用 MinGW 编译器,就将 libmyStaticLib.a和libmyStaticLibd.a(debug版本)复制到 include目录里。

将静态库项目myStaticLib下的qdialogpen.h复制到这个include目录下。

在项目管理目录树里右键单击LibUser项目,在快捷菜单里单击“Add Library...”菜单项,在出现的向导对话框里首先选择添加的库类型为“External Library”,在向导第二步设置需要导入的静态库文件(见下图)。

设置添加的静态库信息

首先选择需要导入的库文件myStaticLib.lib,连接类型里必须选择Static,因为这是静态库, 勾选Add “d” suffix for debug version,使得在debug模式下编译应用程序时将自动调用debug版本的库文件myStaticLibd.lib。

1、打开MicrosoftPowerPoint幻灯片制作软件以后,在幻灯片中输入想要设置超链接的文字内容 2、用鼠标选中要设置超链接的文字内容,点击鼠标右键在菜单中选择“超链接”选项 3、在“超链接”编辑窗口中的地址栏中输入超链接的地址。

设置完成后,QtCreator将自动更改项目配置文件LibUser.pro,增加以下的内容,主要是设置 了包含文件和依赖项的路径,增加了LIBS设置。

win32:CONFIG(release,debug|release): LIBS += -L$$PWD/include/ -lmyStaticLibelse:win32:CONFIG(debug,debug|release): LIBS += -L$$PWD/include/ -lmyStaticLibdINCLUDEPATH += $$PWD/includeDEPENDPATH += $$PWD/includewin32-g++:CONFIG(release,debug|release): PRE_TARGETDEPS += $$PWD/include/libmyStaticLib.aelse:win32-g++:CONFIG(debug,debug|release): PRE_TARGETDEPS += $$PWD/include/libmyStaticLibd.aelse:win32:!win32-g++:CONFIG(release,debug|release): PRE_TARGETDEPS += $$PWD/include/myStaticLib.libelse:win32:!win32-g++:CONFIG(debug,debug|release): PRE_TARGETDEPS += $$PWD/include/myStaticLibd.lib

编译应用程序LibUser,使用MSVC或MinGW编译器,在release或debug模式下都可以编译,运行程序效果如图所示。单击“设置Pen”桉钮可以设置划线的Pen属性,并在主窗体上绘制一个矩形框。

应用程序LibUser运行效果

主窗体程序比较简单,MainWindow类的定义如下:

一、将光标定位到目标位置处(B处),点击【插入】选项卡,【链接】组中的【书签】按钮,打开【书签】对话框。二、在打开的【书签】对话框中,输入书签名【目标位置】,单击【添加】按钮,完成书签的插入。三、将光标定位。

paintEvent()事件在窗体上绘制一个矩形,使用了QPen类型的私有变量mPen作为绘图的画笔。action_Pen的响应代码调用静态库里的QDialogPen的静态函数getPen设置画笔属性。

void MainWindow::paintEvent(QPaintEvent *event){ // 绘图Q_UNUSED(event);QPainter painter(this);QRect rect(0,0,width(),height()); // viewport 矩形区painter.setViewport(rect);// 设置 Viewportpainter.setWindow(0,0,100,50);// 设置窗口大小,逻辑坐标painter.setPen(mPen);painter.drawRect(10,10,80,30);}void MainWindow::on_actionPen_triggered(){ // 设置Penbool ok=false;QPen pen=QDialogPen::getPen(mPen,ok);if(ok){mPen=pen;this->repaint(); }}

上一篇 2023年04月22 00:33
下一篇 2023年05月25 14:10

相关推荐

  • 怎样孝敬父母,学生如何孝敬父母

    农历九月九。又称重阳节。心里想着父母,理解,关心父母;行动上帮助父母,为父母分忧;努力学习,积极向上,让父母高兴。孝敬父母需要付出,我们可能付出时间,付出感情,付出体力,甚至委屈自己。但孝敬父母收获的

    2023年06月05 285
  • 怎样发送邮件,QQ邮箱怎样发送文件到别人邮箱

    销售人员,在创建破冰邮件时,往往会花费大量时间在创建一个吸引潜在客户点开的邮件内容。例如:设计精美的品牌电子邮件模板,以及构建简明扼要、具有诱惑力的电子邮件主题,以提高打开和点击率。但在发送邮件之前,

    2023年05月03 203
  • 怎样治疗皮肤过敏,手术后皮肤过敏可以吃过敏药吗

    ■过敏症企业回护理:云南白药具有帮助减轻牙龈问题(牙龈出血、牙龈肿痛)、修复粘膜损伤的作用。保健:云南白药帮助促进牙龈和口腔粘膜微循环的改善,提高牙龈和口腔其它组织营养供给,增强口腔组织抵抗能力,具有

    2023年04月30 251
  • 怎样缩小pdf文件大小,pdf文件大小如何变小

    pdf文件大小如何变小,电脑里的文档太大,占存储空间,想要压缩pdf文档大小,该如何操作?压缩pdf文档,并不麻烦,今天推荐的办法,支持三种压缩方式,教你轻松就能完成文档的压缩操作。在现代社会中,PD

    2023年05月19 286
  • 怎样喂猪长得快,是不是豆粕多猪就长得快

    每个养猪户都希望自己的猪长得大一点,那么在养猪的过程中我们要怎样做才能让猪长得比较快,是不是豆粕多猪就长得快,该怎么去喂他呢?,首先在入栏前要对小猪进行检查分类,然后按照仔猪的大小、强弱、品种进行分栏

    2023年05月03 246
  • 怎样快速打字,电脑打字太慢了怎么练

    随着计算机的普及,越来越多的人在工作和生活中需要使用计算机。有的朋友通过参与培训学会了键盘打字,有的朋友自学成才学会了键盘打字。这里小青老师给大家分享在0基础的情况下,通过自学快速掌握键盘打字的一种方

    2023年05月10 274
  • 怎样的眼神,填空什么的眼神

    我们常说眼睛是心灵的窗户,大家都希望这扇心灵之“窗”干净透亮。那您知道膳食营养也和视力健康密切相关吗?而且,眼睛还是个好“色”之徒。赤橙黄绿蓝靛紫,越是色彩缤纷的营养素,越能得到眼睛的青睐。今天,我们

    2023年06月03 258
  • 怎样生成二维码,自己怎么创建二维码

    二维码在我们的生活中经常看到,有些商品是会有二维码,购物时需要扫描二维码付款,那么这些二维码是怎么来的呢?今天就来教你如何制作二维码,方法简单,一学就会。我们可以借助工具快速生成二维码,在电脑上打开二

    2023年05月29 253
  • 怎样练钢笔字,练钢笔字方法技巧

    如何练字?怎样练字又快又好?相信这是所有想练字的朋友的共同心声。把以下的5大步骤落实好了,相信你的问题也就迎刃而解了。1.明确自己的定位大致有以下四点:①知道练字的目的是什么,陶冶情操、迎战高考、练签

    2023年05月15 215
  • 怎样提高,然后提高

    为什么销售技巧知道一大堆,业绩却始终“按兵不动”?为什么同样在一家公司,然后提高,有人月入十万,有人才三五千?有句话讲,走过去的路到不了新地方。所以,是时候逼自己一把了。你,准备好了吗?【1】浸泡式成

    2023年05月20 232
  • 怎样生成目录,word一键生成目录

    关注职场办公,分享实用干货,洞察科技资讯!大家好,这里是职场科技范~Word目录怎么自动生成?这是很多朋友在编辑Word文档时,经常碰到的问题,不会的人往往选择手动输入目录,忙活半天,word一键生成

    2023年05月31 240
  • 怎样查看,怎样查看相册隐私图片

    1.excel怎么查看版本单击【文件】按钮,在弹出的菜单中选择【另存为】。1、在运行里面输入“dxdiag”。2、若弹出一个DirectX诊断工具对话框,提示我们是否希望检查,点击确定即可。3、通过弹

    2023年05月20 293
关注微信