现在的位置: 首页
0℃

哆啦宝盒 BigDemo 问题汇总

2012年03月09日 哆啦宝盒 
胜多负少
阅读全文
0℃

C++(含QT)中函数名和变量名最好不要相同

2012年02月07日 编程语言 
编程提示: C++编程时最好不要将变量名与函数同名,否则经常出现一些二义性错误。比如在主函数中的A,编译器将它理解为是函数名而不是变量名,这样一来在参数中填入一个函数名,就和A的声明不一致了,所以就出错了。同理QT也一样!
阅读全文
0℃

QTreeWidgetItem 设置背景色|背景颜色

2012年02月07日 QT, 编程语言 
QTreeWidgetItem 设置背景色 QTreeWidgetItem* item //设置QTreeWidgetItem前面的复选框是否选中 item->setCheckState(0, Qt::Unchecked); item->setCheckState(0, Qt::Checked); //设置QTreeWidgetItem是否处于选中,true时QTreeWidgetItem的背景色会别设置为浅灰色(默认背景色为白色) item->setSelected(true); item->setSelected(false); //设置QTreeWidgetItem的背景色为#0000FF item->setBackground(0,QBrush(QColor("#0000FF"))); 此外: QTreeWidgetItem 点击可编辑修改
阅读全文
0℃

QMessageBox中按钮汉化|确定,取消

2012年02月02日 QT, 编程语言 
1.方法一: QMessageBox mess(QMessageBox::Question, "删除提示", "确认删除所选组件?", NULL); QPushButton *okButton = mess.addButton(tr("确定"), QMessageBox::AcceptRole); QPushButton *cancelButton = mess.addButton(tr("取消"),QMessageBox::RejectRole); mess.exec(); if ((QPushButton*)mess.clickedButton() == okButton) { } 2方法二: QMessageBox::warning(this,tr("test"), tr("msg"), tr("Yes"), tr("No"), tr("Cancel")); 然后翻译tr("Yes"), tr("No"), tr("Cancel")三个即可  
阅读全文
0℃

QTreeWidgetItem 点击可编辑修改

2012年02月01日 QT, 编程语言 
QTreeWidgetItem* item = new QTreeWidgetItem(tree); // need to add editable flag, items are not editable by default item->setFlags(item->flags() ¦ Qt::ItemIsEditable); tree->editItem(item, 0);
阅读全文
0℃

详解:qwidget: must construct a qapplication before a qpaintdevice VS报错

2012年01月04日 QT, 编程语言 
问题: 使用VS编译连接都没有错误,但是运行的时候出现提示: qwidget: must construct a qapplication before a qpaintdevice 然后就是没反应了。 原因1:必须有QApplication实例。 原因2: 一个QT程序,在Windows下编译运行正常;现在在Linux下编译成功之后运行的时候,程序却异常退出,命令行提示:QWidget: Must construct a QApplication before a QPaintDevice。 字面意思是必须在一个QPaintDevice对象(这里是QWidget,QWidget是QPaintDevice的子类)之前,先创建好QApplication对象。 不可能啊。。。在win...
阅读全文
0℃

The following error occured:These Qt version are inaccessible: qt in **

2012年01月03日 QT, 编程语言 
安装过qt 打开vs2008会提示: The following error occured: These Qt version are inaccessible: qt in D:\Qt Make sure that you have read access to all files in your Qt directories. 1.method1: 1、卸载当前qt 2、打开注册表,搜索所有与包含Qt的项目,发现是Qt的注册表值,全部删掉 3、重新安装qt 2.mehtod2: 你的qt-vs-addin版本不兼容当前qt库,去官网下载合适的版本 or:you qt-vs-addin is not ok for this qt ,get a new one http://qt.nokia.com/title-cn/       其他参考文章...
阅读全文
0℃

详解QGraphicsView,QGraphicsScene,QGraphicsItem系列文章

2011年12月27日 QT, 编程语言 
可参考文章 http://www.qtcn.org/bbs/simple/?t45576.html http://caterpillar.onlyfun.net/Gossip/Qt4Gossip/DragExecAccept.html http://www.cnblogs.com/chinese-zmm/archive/2010/10/10/1847275.html http://blog.csdn.net/luck_good/article/details/6988694 http://mobile.51cto.com/symbian-269822.htm http://blog.csdn.net/bobomo/article/details/5658808 http://hi.baidu.com/cuckoo321/blog/item/4f8b32da3c3908c0b7fd4839.html http://blog.csdn.net/ape_neu/article/details/6679174 可参考demo: Q...
阅读全文
0℃

[原]QTreeView点击标题头列可排序,set QTreeView Sort

2011年12月21日 QT, 编程语言 
QTreeView点击标题头列可排序,set QTreeView  Sort 使用原因:默认的QTreeView点击列标题时无效果。 达到效果:点击列标题头列可自动排序。 涉及函数:void QTreeView::setSortingEnabled ( bool enable ) 示例代码(Code): centertreeview->setSortingEnabled(true); 示例说明:点击后QTreeView会根据当前列的内容按字母表顺序进行排序。
阅读全文
0℃

[原]QTreeView标题头不可移动,set QTreeView header can’t move

2011年12月21日 QT, 编程语言 
QTreeView列标题头不可移动,set QTreeView header can't  move 使用原因:默认的QTreeView的列标题头是可以相互移动的。 达到效果:列标题头锁定,不可以用鼠标移动。 涉及函数: QHeaderView * QTreeView::header() const void QHeaderView::setMovable (bool movable) 示例代码: centertreeview->header()->setMovable(false);
阅读全文
×
腾讯微博