自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 面试回忆1

目前总共面试了是三家公司,现凭回忆做以下笔记。1、怎么判断一个链表有环?3、项目中都遇到了什么问题,怎么解决的?4、都有哪些保护函数?5、TCP/IP的三次握手,四次挥手?6、友元函数?7、对STL 的函数库有哪些了解?8、多线程,多进程,加锁函数?...

2019-05-10 20:52:45 133 1

原创 QT项目之创建.pri文件

做大项目的时候,有很多.h和.cpp文件,会很繁琐。就需要.pri文件夹,将大项目分解成一个个的子项目,方便理清思绪和后期维护。废话不多说,直接上过程!第一步:新建一个项目。如图,选择choose。然后一直点“下一步”,注意项目保存位置和项目的名称。直到“完成”。第二步。项目右击,选择“添加新文件”,然后选择“General”-->"Text File",然后cho...

2019-05-01 14:01:13 2231 3

原创 24小时学通Qt之第十一学时:使用布局管理器

一、问题与答案1、设计一个很特殊的布局,布局管理器无法实现,应该怎么做?答:可以通过基于QLayout类创建一个新类来创建自己的布局管理器或是重新实现QWidget::resizeEvent()函数。参考Qt Reference Document.二、测试1、什么是布局管理器?答:布局管理器是一个用于布置部件的Qt类。不必手动定义部件的位置-坐标,节省许多工作。2、QVBo...

2018-12-07 15:28:55 132

原创 24小时学通Qt之第十学时:理解Qt对话框

一、问题与答案1、在选项卡对话框底端,部件只有部分被显示出来,为什么?答:选项卡对话框对占用整个窗口,在它的周围有一些空间。如果想使页面具有与窗口相同的尺寸,一些部件将无法显示出来,或者是只有部分可见。2、看不见进度对话框中的标签或者是取消按钮,这是为什么?答:需要将对话框设置为模式对话框。这通过将一个布尔值TRUE作为第6个参数传递给QProgressBar构造函数来实现。3...

2018-12-07 15:13:08 136

原创 24小时学通Qt之第九学时:创建简单图形

一、问题与答案1、向类构造函数添加一些绘图代码后,屏幕上未显示出所绘制的图形,为什么?答:应该将绘图代码放置在一个称作paintEvent()的特殊函数内。能够避免用户代码干扰Qt内部绘图代码。也可以将绘图代码放置在一些其他函数内,但不要在构造函数中。2、当使用QPainter绘制文本时,显示出未找到字体错误。为什么/答:系统没有安装所选择使用的字体类型。或者是拼写错误。3、为...

2018-12-07 14:36:05 111

原创 24小时学通Qt之第八学时:认识Qt的部件(3)

一、问题与答案1、使用QMessageBox对象需要调用show(),而对于其他对象则不需要?答:这是因为QMessageBox对象(框)不是MyMainWindow类的子部件。因此,在main()中调用MyMainWindow::show()不会影响QMessageBox框。二、测试1、QLineEdit和QMultiLineEdit间的区别是什么?答:QLineEdit用于...

2018-12-06 16:44:23 110

原创 24小时学通Qt之第七学时:认识Qt的部件(2)

测试:1、什么是选择部件?答:就是用于让用户选择文本、位图和数值的部件。2、Qt提供哪两种类型的文本选择部件?答:列表框(QListBox)和组合框(QComboBox)。组合框占用的空间较小。3、QSplitter类的用途是什么?答:当能够改变两个或多个部件大小时,使用QSplitter类。4、QWidgetStack类的用途是什么?答:可以向QWidgetSta...

2018-12-06 14:42:32 109

原创 24小时学通Qt之第六学时:认识Qt的部件(1)

测试:1、布置按钮需要使用哪个类?答:QButtonGroup类2、哪个函数能够设置QLabel对象中文本的对齐方式?答:setAlignment()函数。设个函数也用于设置很多Qt部件的对齐方式。3、怎样改变QLabel对象中文本的大小、字体和样式?答:调用QPushButton::setFont().  b1->setFont(QFont("Times",16,Q...

2018-12-06 12:04:50 138

原创 24小时学通Qt之第五学时:深入学习Qt构造块

一、问题与答案1、创建一个滚动窗口,使用addChild()函数添加了很多对象。但QScrollView类似乎只注意到第一个对象。如果不影响第一个,滚动条就不出现,这是为什么?答:最简单的方法就是将子部件添加到一个QWidget对象中,然后再使用addChild()函数将QWidget对象作为一个子部件添加到QScrollView中。2、创建一个菜单条,但所添加的菜单并没有出现在窗口上...

2018-12-06 10:39:47 266

原创 24小时学通Qt之第四学时:槽和信号

一、问题与答案1、编译器报告未找到connect()函数,为什么?答:如果调用connect()函数而未定义从哪个类中查找它,将出现这种错误。这种调用必须在一个QObject派生类的方法内。如果从一个外部函数中调用,必须这样:QObject::connect();2、编译器报告传递给connect()函数的参数错误,这是为什么?答:connect()函数参数使用对象指针,而不是...

2018-12-05 15:41:33 132

原创 24小时学通Qt之第三学时:Qt基础

一、问题与答案问:我的编译器显示按钮的clicked()信号与qApp的quit()槽连接这一行错误,为什么?答:要确保传递给connect()函数的对象参数为指针(地址)。如果不是,应该使用地址运算符&(将它加在对象名称前面),以获得该对象的内存地址。二、测试1、setMaximumSize()函数的作用是什么?答:设置所讨论部件的最大尺寸。Mini是可以具有的最小尺...

2018-12-05 12:01:58 125

原创 24小时学通Qt之第二学时:面向对象程序设计

一、问题与答案:1、问:我的编译器不能编译OOP代码,它显示缺少.h文件,为什么?      答:需要OOP编译器,如egcs,来编译OOP程序,还需要安装C++库和头文件,有的编译器或者分发程序带有这些文件。2、问:当编译一个面向对象的程序时,为什么会出现构造函数返回类型错误的消息?     答:可能是忘记在所声明类的最后一个括号( } )后添加分号(;)。3、问:编译Qt程...

2018-12-04 17:15:45 337

原创 24小时学通Qt之第一学时:Qt简介

一、问题与答案1、问:为什么会出现未找到make命令的错误信息?      答:你需要安装make,它包含在你的Linux/UNIX分发程序中。2、为什么会出现未找到编译器的错误?      答:必须安装C++编译器,如egcs,来编译Qt程序。3、为什么在编译期间会出现一些库或包不存在的错误?     答:查到哪些库或包不存在,然后安装它们。如果分发程序里面不包含这些库或...

2018-12-04 16:12:33 153

原创 第一篇CSDN的文章

其实早就开始浏览CSDN了,怕自己水平太次,一直没好意思写文章。从今天开始打卡!!!

2018-12-03 20:17:13 213

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除