- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 QTreeWidget 填充Indictor指示器背景色
void TreeWidget::drawRow(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const{ QStyleOptionViewItemV3 opt = option; if (index.parent() == QModelIndex()) { const
2017-09-13 00:09:56 733
原创 QT QTreeWidget交替变色
QTreeWidget * pTreeWidget = new QTreeWidget();pTreeWidget->setAlternatingRowColors(true);pTreeWidget->setPalette(QPalette(Qt::gray));note: setPalette(const QPalette &);单独使用无效。需配合setAlternating
2017-09-12 23:25:26 1888
原创 Qt 不规则控件
QLabel topLevelLabel; QPixmap pixmap(":/images.png"); topLevelLabel.setPixmap(pixmap); topLevelLabel.setMask(pixmap.mask()); //遮罩
2017-09-01 00:08:16 489
原创 XML文件解析
void DomXml::parseXml(){//QDomDocument document; 声明QDomDocument//(document.setContent(&xml)
2017-09-01 00:03:06 286
原创 Qt5 文件编码
QTextCodec::setCodecForLocale(QTextCodec::codecForName("utf-8"));Widget.h文件:#pragma execution_character_set("utf-8")
2017-09-01 00:00:57 966
原创 Qt设置应用程序图标
下载图标素材,以png格式素材为例说明。图标素材(logo.png)2 将图标素材转换为ico格式,提供转换网址:http://www.ico.la/ 3 利用记事本新建一个名为logo.rc的文件,logo.ico为转换后的图标名称,内容如下:IDI_ICON1 ICON DISCARDABLE "logo.ico"
2017-08-31 23:58:56 200
原创 设计模式六大原则
面向对象的关键在于封装,封装好了才能很好的复用,达到单一职责和开放扩展、封闭更改的效果。1、单一职责原则就一个类而言, 应该仅有一个引起它变化的原因. 增加功能不应该修改已有的代码, 避免修改出错及重复测试.如果你能够想到多于一个的动机去改变一个类,那么这个类就是具有多于一个的职责, 应该考虑类的职责分离.2、里氏代换原则父类型可以被子类型替换,程序行为不发生变化. 这样父类才
2017-08-31 23:54:13 117
原创 设计模式定义
1、Abstract Factory提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。2、Adapter将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。3、Bridge将抽象部分与它的实现部分分离,使它们都可以独立地变化。4、Builder将一个复杂对象的构
2017-08-31 09:02:24 130
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人