2013年7月23日

Qt控件美化(转)

摘要: 级联样式表(CSS)包含应用于网页中的元素的样式规则。CSS样式定义元素的显示方式以及元素在页中的放置位置。可以创建一个通用规则,只要Web浏览器遇到一个元素实例,或遇到一个分配给某个特定样式类的元素,该规则就立刻应用属性,而不是将属性逐个分配给页中的每个元素。CSS样式可以通过内联方式放置在单个HTML元素内,也可以在网页head部分的style块内加以分组,或从单独的样式表中导入。如果样式是在单独的样式表中创建的,则可以将多个网页链接到该样式表,从而为整个网站提供一个通用的外观。如果使用CSS设置Web控件的样式,则应使用CssClass属性来定义要与控件或控件元素关联的CSS类名,然后在 阅读全文

posted @ 2013-07-23 16:59 veins 阅读(1243) 评论(0) 推荐(0) 编辑

2013年7月21日

QTableWidget的使用和美工总结

摘要: FriendTable->setFrameShape(QFrame::NoFrame); //设置边框FriendTable->setHorizontalHeaderLabels(HeadList); 设置表头FriendTable->setSelectionMode(QAbstractItemView::SingleSelection); 设置选择的模式为单选择FriendTable->setSelectionBehavior(QAbstractItemView::SelectRows); 设置选择行为时每次选择一行FriendTable->setShowGri 阅读全文

posted @ 2013-07-21 17:47 veins 阅读(951) 评论(0) 推荐(0) 编辑

pyqt下QTableWidget使用方法小结(转)

摘要: QTableWidget是QT程序中常用的显示数据表格的空间,很类似于VC、C#中的DataGrid。说到QTableWidget,就必须讲一下它跟QTabelView的区别了。QTableWidget是QTableView的子类,主要的区别是QTableView可以使用自定义的数据模型来显示内容(也就是先要通过setModel来绑定数据源),而QTableWidget则只能使用标准的数据模型,并且其单元格数据是QTableWidgetItem的对象来实现的(也就是不需要数据源,将逐个单元格内的信息填好即可)。这主要体现在QTableView类中有setModel成员函数,而到了QTableW 阅读全文

posted @ 2013-07-21 17:33 veins 阅读(1272) 评论(0) 推荐(0) 编辑

改变QTableWidget 行高(转)

摘要: int wide = m_pFieldTable->columnWidth(0); int nRow = m_pFieldTable->rowCount(); for(int i =0; isetColumnWidth(0, wide); m_pFieldTable->setRowHeight(i, 25); } 必须得setColumnWidth和setRowHeight一起使用才能改变行高,这两个函数在QTableView中。转自:http://blog.csdn.net/sundan308/article/details/... 阅读全文

posted @ 2013-07-21 17:19 veins 阅读(3236) 评论(0) 推荐(0) 编辑

2013年7月12日

Qt中 文件对话框QFileDialog 的使用

摘要: 资料来源于Qt官方文档,我总结了其中常用到的部分:一. 最简单的方法是调用静态函数来对话框获取文件:QString file = QFileDialog::getOpenFileName( "/home/foxman", "Images (*.png *.xpm *.jpg)", this); 这断代码可以建立一个取文件对话框,选择后OK将文件路径返回给file.二. 一般的文件对话框的使用QFileDialog*fd=newQFileDialog(this,tr("选择投影数据文件目录"),"../../ProjectDa 阅读全文

posted @ 2013-07-12 04:41 veins 阅读(1306) 评论(0) 推荐(0) 编辑

Qt:拖拽图片到QLabel上并显示(转)

摘要: 拖拽前:@import url(http://www.cppblog.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);拖拽图片到窗口的label里,显示效果如下:Qt已经提供了强大的拖拽功能,实现如上效果,只需要很简单的几步即可。1. 使用Qt Creator创建一个窗口,在里面放置一个QLabel,如下图:^_^,里面的QLabel与你的不一样?在此加个小知识点,给label加上style sheet,像CS 阅读全文

posted @ 2013-07-12 04:37 veins 阅读(849) 评论(0) 推荐(0) 编辑

Qt获取组合键(转)

摘要: 1、CTRL+Enter发送信息的实现 在现在的即时聊天程序中,一般都设置有快捷键来实现一些常用的功能,类似QQ可以用CTRL+Enter来实现信息的发送。 在QT4中,所有的事件都继承与QEvent这个类,以下是用QEvent来实现快捷键的功能。 首先所有QT类的基类QObject有一个成员函数installEventFilter,这个函数是用来将一个事件处理器和该QObject绑定起来,所以就有了我下面的想法。 首先在chat类定义一个eventFilter,该函数是一个虚函数,可以由子类进行更改。所以声明eventFilter如下:virtualbooleventFilt... 阅读全文

posted @ 2013-07-12 04:36 veins 阅读(493) 评论(0) 推荐(0) 编辑

Qt图片显示效率的比较(转)

摘要: 在Qt中处理图片一般都要用到QImage类,但是QImage的对象不能够直接显示出来,要想能看到图片,初步发现有两种方法。一、QImage转QPixmap,然后用QLabel::setPixmap()image=new QImage("D:/Temp/XX.jpg");pixmap=newQPixmap();pixmap->convertFromImage(*image);label=newQLabel(this);label->setGeometry(100,0,1000,700);label->setPixmap(*pixmap);二、在paintEv 阅读全文

posted @ 2013-07-12 04:32 veins 阅读(414) 评论(0) 推荐(0) 编辑

QComboBox用法小列(转)

摘要: fromComboBox = QComboBox() 添加一个 combobox fromComboBox.addItem(rates) 添加一个下拉选项 fromComboBox.addItems(["%d years" % x for x in range(2, 26)]) 从序列中添加 fromComboBox.setMaxVisibleItems(10) #设置最大显示下列项 超过要使用滚动条拖拉 fromComboBox.setMaxCount(5) #设置最大下拉项 超过将不显示 fromComboBox.setInsertPolicy(QComboBox.In 阅读全文

posted @ 2013-07-12 04:24 veins 阅读(710) 评论(0) 推荐(0) 编辑

2013年7月11日

TinyXML:一个优秀的C++ XML解析器(转)

摘要: 读取和设置xml配置文件是最常用的操作,试用了几个C++的XML解析器,个人感觉TinyXML是使用起来最舒服的,因为它的API接口和Java的十分类似,面向对象性很好。TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。DOM模型即文档对象模型,是将整个文档分成多个元素(如书、章、节、段等),并利用树型结构表示这些元素之间的顺序关系以及嵌套包含关系。如下是一个XML片段: 周星星 ... 阅读全文

posted @ 2013-07-11 23:26 veins 阅读(288) 评论(0) 推荐(0) 编辑

导航