- 博客(14)
- 资源 (22)
- 收藏
- 关注
原创 Q_DECLARE_METATYPE
Q_DECLARE_METATYPE自定义数据用于QVariantqRegisterMetaType用是元对象系统property或者signal/slot的queued连接
2011-10-24 18:04:16 758
原创 关于QString.toXXX错误用法
曾经你不是也是这样用的:QString str("i am boy");const char *p = str.toLocal8Bit().data();看起来是不是很嚣张.可是很多时候我们发现是错的O O原因是:str.toLocal8Bit
2011-10-14 16:35:23 1145 1
原创 打开文件夹方法
1.QProcess::startDetached("explorer "+ Path )2.QDesktopServices::openUrl(QUrl::fromLocalFile(path));都可以打开文件夹但有些不同,1是实际是启动一个程序,
2011-10-11 17:59:52 2267
原创 QTreeWidget的使用
看到一些人经常会问QTreeWidget的列宽怎么设啊,怎么固定列宽哦,行宽怎么设啊什么的.其实慢慢看manual就会找到了,下面就列下常用的方法:1.基本用法:初始化用基本用到的: //this->setMouseTracking(true);thi
2011-10-09 22:06:45 25416
原创 QFileDialog的使用
QFileDialog是使用最高的对话框之一,分打开和保存两类,基本用法简单.1.基本用法:QFileDialog w; w.setAcceptMode(QFileDialog::AcceptOpen); //AcceptOpen打开,AcceptSave
2011-10-08 01:28:22 20768
原创 模态与非模态, 窗口与控件
先记录一下模态和非模态的关系:1.QDialog 和QWidget都可以模态和非模态. exec(), show() 是否是模态和上两个函数无关,只和窗口属性有关 se
2011-09-02 00:42:56 2854 1
原创 Qt窗口位置及注意
Qt窗口位置 包含框架: x(), y(), frameGeometry(), pos()不包含框架: geometry(), width(), height(), rect(), and size().注意:rect()值永远是(0, 0, width(), h
2011-08-29 13:22:34 4521
原创 QT简单DRAG AND DROP
其实如果是从外部拖东西进来只需要重写两个函数 virtual void dragEnterEvent ( QDragEnterEvent * event ); //允许什么可以拖进来 virtual void dropEvent ( QDropEvent * event ); //拖进来发生什么事正面是拖图片进来的例子:void MyLabel::dragEnterEvent( QDragEnterEvent * event ) //{ if (event
2011-05-18 21:03:00 1453
原创 自定义简单SLIDER
<br />//////////////////////BOYSLIDER.H<br />#ifndef BOYSLIDER_H<br />#define BOYSLIDER_H<br /><br />#include <QtGui/QtGui><br />#include <QtCore/QtCore><br /><br /><br />class BOYSlider : public QWidget<br />{<br /> Q_OBJECT<br /><br />pu
2011-05-16 23:40:00 2039
原创 QInputDialog基本用法
<br /> <br />1.<br /> bool isOK = false;<br /> QString str = QInputDialog::getText(NULL,"Input name","your name",<br /> QLineEdit::Normal,"boy",&isOK);<br /> if (isOK)<br /> {<br /> QMessageBox::information(NULL,"informa
2011-05-12 00:53:00 2255
原创 QColorDialog和QMessageBox使用
1.使用静态函数: QStringList str = QFileDialog::getSaveFileNames(this,"save file",".","image(*.png)"); if (!str.isEmpty()) { QMessageBox::information(NULL,"path","you save"+str[0]); }2.使用QFILEDIALOG对象: 注意使用的是QDialog::Accepted
2011-05-11 00:47:00 1257
原创 QFileDialog的使用(注意返回判断)
1.使用静态函数: QStringList str = QFileDialog::getSaveFileNames(this,"save file",".","image(*.png)"); if (!str.isEmpty()) { QMessageBox::information(NULL,"path","you save"+str[0]); }2.使用QFILEDIALOG对象: 注意使用的是QDialog::Accepted,不是QFile
2011-05-11 00:13:00 1722
原创 QWidget的使用
<br /> <br />QWidget常用到的属性或方法:<br /> <br /> setColumnCount(3);<br /> QStringList list;<br /> list << "NO" << "Name" << "Age";<br /> setHeaderLabels(list);<br /> setSelectionMode(ExtendedSelection);<br /> <br /> m_titleIcon
2011-05-09 22:41:00 741
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人