上一页 1 2 3 4 5 6 7 8 ··· 23 下一页
摘要: 点击打开链接昨晚想实现在两个不同的label同步切换图片,即点击其中一个label,切换其背景图片的同时另一个label的背景图片也切换成一样的,点击另一个亦然。刚开始只是考虑到切换了,却没有考虑到同步,所以没搞定。显然容易想到的是信号槽机制,建立连接这两个label的信号槽,传递QPixmap的参数,槽函数在接收到signal的同时设置另一个label的背景为传来的QPixmap参数。下面说下我的具体实现过程:假设现在要实现同步切换背景图片的两个label是label_1,label_2。定义signals:void clicked_label1(QPixmap pixmap);void c 阅读全文
posted @ 2011-10-15 17:59 Podevor 阅读(1210) 评论(0) 推荐(0) 编辑
摘要: 点击打开链接折腾了几天,终于实现了图片的淡出淡入的效果。 其实也应该是说实现了图片的淡入效果,因为淡出效果我暂时还用不到,但原理还是一样的。 网上关于图片的淡出淡入效果的讨论蛮多的,但是用QT实现就很少了。实现这种效果有两种途径:一是读取图片的RGB值,然后渐进达到淡出淡入的效果,这种方法我没有尝试,感觉还是比较复杂。二是设置加载图片载体的透明度,从完全透明到完全显示,控制这个过程可以用过定时器(QTimer)来实现。 我是用QLabel加载图片的,主要运用到QTimer和QGraphicOpacityEffect这两个控制类。下面我说一下实现这种效果的步骤:<1> 把label的 阅读全文
posted @ 2011-10-14 11:07 Podevor 阅读(788) 评论(0) 推荐(1) 编辑
摘要: Qt学习笔记,QWidget和QMainWindow新认识学习Qt这么久了,今天才发现,原来QWidget不是我想象的那种东西。居然给她设置背景是那么的不方便的。在这里得到的方式如下://在Qt3中,使用QWidget::setBackgroundPixmap可以很容易地为窗口添加背景图片,例如: widget->setBackgroundPixmap(pixmap); //到了Qt4中,则推荐使用调色板(palette)来代替以上方法,同样十分简单,例如: QPalette palette; palette.setBrush(widget->backgroundRole(), Q 阅读全文
posted @ 2011-10-13 23:18 Podevor 阅读(804) 评论(0) 推荐(0) 编辑
摘要: 点击打开链接#ifndefQQUSERITEM_H就发生下列错误#defineQQUSERITEM_H#include<QTreeWidgetItem>classQQUserItem:publicQTreeWidgetItem{Q_OBJECTpublic:explicitQQUserItem(QQUserItem*parent=0);signals:publicslots:};#endif//QQUSERITEM_Hdebug\moc_QQUserItem.cpp:41:8: error: 'staticMetaObject' is not a member of 阅读全文
posted @ 2011-10-11 09:55 Podevor 阅读(461) 评论(0) 推荐(0) 编辑
摘要: Qt学习笔记,设置QTabWidget的TabBar的属性 ui->tabWidget->setStyleSheet("QTabBar::tab { height: 25px; width:25px;color: white; padding: 0px;}" "QTabBar::tab:selected { background: lightgray; } "); 阅读全文
posted @ 2011-10-10 21:15 Podevor 阅读(1652) 评论(0) 推荐(0) 编辑
摘要: #include <QtCore/QCoreApplication>#include <QDebug>#include <QtCore>QStringList names;QStringList nodes1;QStringList nodes2;QList<QStringList> nodeslist;int getName(QString &name, int idx);int getNode(QString &node, int idx1, int idx2);int main(int argc, char *argv[]) 阅读全文
posted @ 2011-10-10 21:06 Podevor 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 为什么蛋,不解释!!!!!!!!!!!!!!!!#include <QtCore/QCoreApplication>#include <QDebug>int changeName(QString &name);int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QString name = "name"; changeName(name); qDebug() << name; return a.exec();}int changeName(QStrin 阅读全文
posted @ 2011-10-10 19:50 Podevor 阅读(117) 评论(0) 推荐(0) 编辑
摘要: Qt学习笔记,再次分析EVA源码之后得出的结论-QListView,QListViewItem(Qt3);Q3ListView,Q3ListViewItem(Qt4)今天再次分析了Eva的源码,也看了qt3中QListView和QListViewItem手册,在Eva中实现item paint的方式如下:void EvaListViewItem::paintCell( QPainter * painter, const QColorGroup & colourGroup, int column, int width, int align ) { if( ! isVisible() ) 阅读全文
posted @ 2011-10-08 16:13 Podevor 阅读(967) 评论(0) 推荐(0) 编辑
摘要: 21世纪,你如何看待的!?我想用一句话来说:输不起慢的代价,赢不了休息的时间。21世纪,什么都是快!在北京待了一个多月了,感受到的就是:额,怎么一个月这么快!明天早上7点出发去上班,晚上19点回到家里,中间可是12个小时啊!但是,似如一分中,前一秒我在从公交车下车,这一秒我又到家里了。慢了会如何?!你找过工作吧,你应该知道的。公司要什么的——段时间得到更多。你去实习呢,如我现在就是要在最短的时间里最更多的事,学到更多的东西——不要忘记,我们实习的目的是为了学习和提前接触公司工作的环境。那么,你真的慢了,那么只能等着完蛋的那一天的到来吧。那么要如何快呢?有句话,本鸟先飞。这个时代没有也从来不存在 阅读全文
posted @ 2011-10-07 18:06 Podevor 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 点击打开链接有关libeva的使用说明 - 登录和登出操作首先,需要简单说一下腾讯QQ2005beta1的登录过程。第一步。向服务器索要登录令牌, 对应的libeva的封装类为RequestLoginTokenPacket第二步。得到登录令牌后, 则尝试登录一个腾讯服务器。 登录包的对应封装为 LoginPacket第三步。如果服务器返回的是, 登录回应包的封装为 LoginReplyPacket 3。1 QQ_LOGIN_REPLY_OK(0x00): 则说明登录成功 3。2 QQ_LOGIN_REPLY_REDIRECT(0x01):说明服务器要求你更改新的服务器重新登录 3。3 QQ_L 阅读全文
posted @ 2011-10-07 13:08 Podevor 阅读(263) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 23 下一页