pinkyuanxue的个人主页

一块来学习!!!

http://www.qtcn.org/bbs/u/126669  [收藏] [复制]

pinkyuanxue

奋斗.....

  • 23

    关注

  • 26

    粉丝

  • 39

    访客

  • 等级:新手上路
  • 总积分:9
  • 女,1990-01-28

最后登录:2013-07-11

更多资料

日志

2012-05-23 10:45

转载自:http://hi.baidu.com/%B1%BD%B1%BD%B1%BD%CC%C7/blog/item/676ea6c38bed63e753664f69.html
现在我们来实现在窗口上显示图片,并学习怎样将图片进行平移,缩放,旋转和扭曲。这里我们是利用QPixmap类来实现图片显示的。
一、利用QPixmap显示图片。
1.将以前的工程文件夹进行复制备份,我们这里将工程文件夹改名为painter05。(以前已经说过,经常备份工程目录,是个很好的习惯)
2.在工程文件夹的debug文件夹中新建文件夹,我这里命名为images,用来存放要用的图片。我这里放了一张linux.jpg的图片。如下图所示。


3.在Qt Creato ..

阅读全文»分类:Qt 学习笔记|回复:2|浏览:1292
2012-05-10 17:13

http://hi.baidu.com/cwynamespace/blog/item/57ac4cccad83c71b01e928bc.html

阅读全文»分类:Qt 学习笔记|回复:2|浏览:1047
2012-05-10 11:42

转载自:http://hi.baidu.com/%CB%AE%CA%D6%B6%AA%B6%AA/blog/item/659419d29cb8ca203af3cf99.html

QTimeLine *timeLine = new QTimeLine(1000, this);
timeLine->setFrameRange(0, 100);
connect(timeLine, SIGNAL(frameChanged(int)), this, SLOT(update1(int)));
timeLine->start();

Crosstar嵌入式学院“Qt动画效果的幕后英雄:QTimeLine”

其实动画的本质就是在每一定时间间隔内显示一帧图像,当这个间隔较短的时候人眼就感觉不出来了,觉得看到的是连续的影像。Qt为开发动画效果的人员提供了一个很好的时间控制类QTimeLin ..

阅读全文»分类:Qt 学习笔记|回复:0|浏览:1270
2012-05-04 10:39

1、实现窗口背景透明
在MainWindow窗口的构造函数中使用如下代码
this->setAttribute(Qt::WA_TranslucentBackground, true);
效果解释:窗口变透明,label也变透明,看不到文字,但是其它控件类似textEdit、comboBox就不会透明。
2、实现全部控件的透明化程度
在MainWindow窗口的构造函数中使用如下代码
this->setWindowOpacity(level);其中level的值可以在0.0~1.0中变化
效果解释:窗口变成透明的,但是所有控件也是一样变成透明。

阅读全文»分类:Qt 学习笔记|回复:0|浏览:762
2012-05-02 17:31

QPainter *painter = new QPainter;
QFont font = painter->font();
font.setPointSize(12);
painter->setFont(font);
painter->drawText(12,30,m_MusicName);

阅读全文»分类:Qt 学习笔记|回复:0|浏览:3495
2012-04-24 09:55

本文转载自:http://www.xici.net/#u16539771/d104902644.htm

前言
Phonon严格来说其实非为Qt的library,Phonon原本就是KDE 4的开放原始码多媒体API,後来与Qt合并与开发,所以简单来说就是Qt使用Phonon这个多媒体框架来提供一般影音多媒体档案的播放,而这些影音多媒体来源可以是档案、网路串流或是指到一个档案的QUrl。
Phonon是一个跨平台多媒体框架,能够在Qt应用程式中使用与播放影音多媒体内容。
Phonon的架构
整体来说,Phonon的架构只需要记住以下的三东西:media objectPhonon的基础,用於管理多媒体来源。来源可能是影音档等 ..

阅读全文»分类:Qt 学习笔记|回复:0|浏览:1129
2012-04-06 17:33

1》如何从颜色对话框获得颜色
QColor newColor = QColorDialog::getColor();
if ( newColor.isValid() )//如果得到的是可用的颜色
{
.................
update();
}
2》如何打开当前路径的文件
QString filename=QFileDialog::getOpenFileName(this,tr("打开文件"),QDir::currentPath());
if( !filename.isEmpty() )
{
}

阅读全文»分类:Qt 学习笔记|回复:0|浏览:785
2012-04-05 15:12

QLabel *label = new QLabel(this);
label->setScaledContents(true);

阅读全文»分类:Qt 学习笔记|回复:0|浏览:1133
2012-04-01 15:08

QList<QNetworkInterface> list = QNetworkInterface::allInterfaces();
//获取所有网络接口的列表
foreach(QNetworkInterface interface,list)
{ //遍历每一个网络接口
qDebug() << "Device: "<<interface.name();
//设备名
qDebug() << "HardwareAddress: "<<interface.hardwareAddress();
//硬件地址
QList<QNetworkAddressEntry> entryList = interface.addressEntries();
//获取IP地址条目列表,每个条目中包含一个IP地址,一个子网掩码和一个广播 ..

阅读全文»分类:Qt 学习笔记|回复:0|浏览:1123
2012-04-01 11:40

转载:
://thenand.blogbus.com/logs/176521855.html


以前用QLineEdit输IP地址全都是用 setValidator 加正则表达式来限制,只这样要自己输入点号。
后来发现可以用 setInputMask 来格式化输入的内容,这时点号不用写了,而且还可以加了 setValidator 来约束。
最后领导要求这个IP输入框要和windows一样的效果。这下头痛了。
开始研究源代码:
第一种想法:从 setInputMask 函数入手。看了一下 QLineEdit 类的源代码,发现他封装的好低层,想要重载这个函数来修改基本不可能。
第二种想法:自己对 QLineEdit 显示效果进行重绘,重载 pain ..

阅读全文»分类:Qt 学习笔记|回复:0|浏览:2895

Powered by phpwind v8.7 Certificate Copyright Time now is:04-29 10:10
©2005-2016 QTCN开发网 版权所有 Gzip disabled