简述QBorderLayout,顾名思义-边框布局,实现了排列子控件包围中央区域的布局。具体实现要求不再赘述,请参考前几节内容。简述
实现
效果
源码
使用实现QBorderLayout主要采用QLayout和QWidgetItem实现,而窗口使用了QWidget,中央窗体使用QTextBrowser,四周以QLabel排列。效果源码QBorderLayout.h#ifndef QBORDERLAY...
分类:
其他好文 时间:
2016-05-30 15:36:16
阅读次数:
273
QLabel窗口部件,窗口部件是用户界面中的一个可视化元素。应用程序的窗口通常就是一个包含了QMenuBar、QToolBar、QStatusBar以及一些其它窗口部件。绝大多数应用程序都会使用一个QMainWindow或者一个QDialog来作为他的窗口,但是Qt更加灵活,以至于任意窗口都可以用作 ...
分类:
其他好文 时间:
2016-05-27 23:20:01
阅读次数:
192
QLabel *Label = new QLabel(this);
Label->setText("&This is a QLabel");
QPushButton *button = new QPushButton("clicked",this);
Label->setBuddy(button);//如果使用快捷键选择该Label时,焦点跳转到button
La...
分类:
其他好文 时间:
2016-05-12 16:24:25
阅读次数:
2717
网上农历算法很多,大部分都是比较准的,但是在Qt里面很少有朋友整理和共享出来,在此,花一点时间整理下资料和想法,顺便或许也能帮助一些新手朋友!
首先讲讲设计思路吧,没有采用系统自带的QCalendarWidget,而是通过42个QLabel拼凑出来的一个界面,之所以采用这种拼凑的方法是方便管理样式,话不多说了上图和代码吧:
先来界面布局代码吧:
#ifndef CALENDA...
分类:
其他好文 时间:
2016-05-05 11:08:28
阅读次数:
328
1. 问题描述 使用Qt创建"Empty qmake Project"时,添加main.cpp文件,包含(#include)了<QtWidgets/QApplication>和<QtWidgets/QLabel>两个文件,在main函数中创建并使用了QApplication和QLabel的变量(对象 ...
分类:
其他好文 时间:
2016-04-24 18:35:36
阅读次数:
205
滚动字幕,也叫跑马,就是动态显示一行字符。前面实现是使用QTimer控制,直接在槽函数中截取字符串进行显示,只控制字符串在控件的一端显示,超出控件的部分并没有从控件的另一端循环显示出来。于是我重新实现了一种方法,或者说完善了前面的不足吧。
使用QTimer控制显示的节奏,在paintEvent中进行截取显示。从左端被截掉的部分会从右端显示出来。
难点在于,我们需要依据控件的宽度,控制字符串的显...
分类:
其他好文 时间:
2016-04-22 19:30:05
阅读次数:
823
开发中可能会需要加一些跑马的效果,会使界面看起来很炫,而且可以达到提醒用户的作用。
简单实现了右跑马的效果,使用的是QLabel显示的文字,利用QTimer来控制跑马的速度:
效果如图:
示例代码:
#ifndef TEXTTICKER_H
#define TEXTTICKER_H
#include
#include
class TextTicker :...
分类:
其他好文 时间:
2016-04-22 19:25:46
阅读次数:
191
滑块部件由一个简单的操控杆构成,用户可以通过向前或向后滑动滑块来选择数据。这种选择数据的方式对一些特殊的任务来说比单纯的提供一个数据或使用spin box调整数据大小的方式要自然友好的多。而标签部件则用来显示文本或图片。 在以下的示例中,我们将在窗口中显示一个滑块和一个标签。这次我们将在标签部件中显 ...
分类:
其他好文 时间:
2016-04-07 13:22:36
阅读次数:
227
1你不能调用QObject的拷贝构造函数和赋值运算符QObjectA;QObjectB(A);错误。QObjectA;QObjectB;B=A;也是错误。2QPointer能够帮你自动管理指针QPointer引用了QObject对象,删除被引用对象后,不管是否显示设置其为0,都能够自动归零;QLabel*pLabel=newQLabel();QPointer<..
分类:
其他好文 时间:
2016-04-06 00:51:20
阅读次数:
188
简述之前分享过QLabel可以通过QMovie播放gif图片,可以实现等待提示框,今天主要使用动画QPropertyAnimation来进行实现!数据加载的时候,往往都需要后台线程进行数据请求,而前台需要进行友好性的交互,防止无休止的等待,或者进程卡死。简述
效果
资源
源码
分析
衍伸效果由于录制程序的原因,引起gif效果不清晰,可忽略。资源需要几张不同阶段的图标进行切换,这里使用8张。源码QPr...
分类:
其他好文 时间:
2016-04-01 18:47:22
阅读次数:
181