- 博客(17)
- 资源 (13)
- 收藏
- 关注
转载 QByteArray转向QString
第一种,数据流的方式,这里只说从QByteArray转向QString。 QByteArray encodedString = "xxx"; QTextCodec *codec = QTextCodec::codecForName("KOI8-R"); QString string = codec->toUnicode(encodedString); 第二种,常用的,网上看到的。 //常
2012-01-16 17:21:55 1317
转载 Qt moc 功能和限制
moc的功能数一数 1、处理Q_OBJECT宏和signals/slots关键字,生成信号和槽的底层代码 2、处理Q_PROPERTY()和Q_ENUM()生成property系统代码 3、处理Q_FLAGS()和Q_CLASSINFO()生成额外的类meta信息 4、不需要moc处理的代码可以用预定义的宏括起来,如下: #ifndef Q_MOC_RUN … #endif moc
2012-01-16 09:50:31 744
原创 qt globalPos() 与pos()
唉 今天做一个无标题栏的窗体移动+拖动改变大小的Qdialog 遇到globalPos() 与pos() 网上大都说 globalPos()是相对于窗体的 pos()相对于屏幕的 经过测试 globalPos()是相对于屏幕的坐标, pos()是窗体左上角相对于屏幕左上角的坐标
2012-01-12 16:48:14 1457
转载 C++中继承时公有继承,保护继承与私有继承有何区别
公有继承时基类中各成员属性保持不变,基类中private成员被隐藏。派生类的成员只能访问基类中的public/protected成员,而不能访问private成员;派生类的对象只能访问基类中的public成员。 私有继承时基类中各成员属性均变为private,并且基类中private成员被隐藏。派生类的成员也只能访问基类中的public/protected成员,而不能访问private成员;派生类
2012-01-07 13:07:53 434
原创 &与&&的区别
二元运算符 (&) 为整型和 bool 类型预定义了二进制 & 运算符。对于整型,& 计算操作数的按位“与”。对于 bool 操作数,& 计算操作数的逻辑“与”;也就是说,当且仅当两个操作数均为 true 时,其结果才为 true。条件“与”运算符 (&&) 执行布尔操作数的逻辑“与”运算,但如有必要,只计算第二个操作数。它与二元运算符 (&)很像,不同的是,如果 x 为 false,则不计算 y
2012-01-06 15:58:56 440
转载 QTreeWidget的简单使用
#include #include #include #include int main(int argc, char** argv) { QApplication app(argc, argv); QTreeWidget* treeWidget = new QTreeWidget; treeWidget->setWind
2012-01-05 16:04:13 615
转载 QTreeWidget (两层)点击右键菜单删除节点
void MainWindow::show_contextmenu(const QPoint &pos) { m_currentItem = ui->treeWidget->itemAt(pos); if( m_currentItem == 0) return; QMenu *cmenu = new QMenu(ui->treeWidget);
2012-01-05 15:54:22 1215
转载 QT 创建托盘图标和右键菜单
void Shutdown::initTrayIcon() { //创建并设置动作 minAction = new QAction(this); minAction->setIcon(QIcon(":/icons/min.bmp")); connect(minAction,SIGNAL(trigger
2012-01-05 15:49:36 1017
转载 QT右键菜单及位置捕捉问题
QWidget及其子类都可有右键菜单,因为QWidget有以下两个与右键菜单有关的函数: Qt::ContextMenuPolicy contextMenuPolicy () const void setContextMenuPolicy ( Qt::ContextMenuPolicy policy ) Qt::ContextMenuPolicy枚举类型包括: Qt::Defaul
2012-01-05 15:48:48 471
转载 QRegExp正则表达式
"^/d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-/d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?/d+$" //整数 "^/d+(/./d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+/.[0-9
2012-01-05 15:46:37 424
转载 QTableWidget的使用和美工总结
基本外观设置 FriendTable->setFrameShape(QFrame::NoFrame); //设置边框 FriendTable->setHorizontalHeaderLabels(HeadList); 设置表头 FriendTable->setSelectionMode(QAbstractItemView::SingleSelection); 设置选择的模式为单选择
2012-01-05 15:45:19 649
转载 实现QQ抽屉效果(QToolBox 和QToolButton)
头文件 drawer.h view plaincopy to clipboardprint? #ifndef DRAWER_H #define DRAWER_H #include class QToolButton; #include //QToolBox提供一种列状的层叠窗体 class Drawer:public QToolBo
2012-01-05 15:44:32 1115
转载 QTreeWidget的用法
QTreeWidgetItem有九个重载的函数,如果在构造的时候指定了parent,就不需要在后面用insertTopLevelItems来插入到里面,如果没有指定parent,就把所有的根节点放到QList中,然后使 用insertTopLevelItems(int,QList)插入到QTreeWidget里面 QTreeWidgetItem::addChild(QTreeWidgetIte
2012-01-05 15:43:45 981
转载 让QTreeWidget中的项目有复选框(
1,调整列宽: header()->setResizeMode(QHeaderView::Interactive); setColumnWidth( 0 , 200 ); //第一列宽设为200 2,单击tree widget 的 header 自动重新排列各item,设置如下: setSortingEnabled(true); 3,拖曳: se
2012-01-05 15:42:05 921
转载 Qt控件拖拽事件
Qt控件拖拽事件 因为编辑器需要在不同的控件之间支持拖拽操作,所以对Qt的拖拽研究了一下. 这里实现一种比较简单的拖拽方案 1.拖拽方控件 拖拽需要支持拖拽的控件开启拖拽功能,调用函数 1 setDragEnabled(true); 2 setDragDropMode(QAbs
2012-01-05 15:19:09 930
转载 Ubuntu11搭建QT开发环境
第一章 1、启用root用户:sudo passwdroot 2、注销linux 启动后使用root用户登录 3、在home下创建工作目录 4、安装ftp 打开ubuntu软件中心 选择互联网 选择文件共享 选择FileZila 安装 打开FileZila 填写要连接的主机IP
2012-01-04 15:21:46 402
原创 访问类型(public,protected,private)
public (公有的、默认的),private (私有的)和protected (受保护的)三种. public 公有修饰符,类中的成员将没有访问限制,所有的外部成员都可以访问(读和写)这个类成员(包括成员属性和成员方法) protected保护成员修饰符,被修饰为protected的成员不能被该类的外部代码访问。但是对于该类的子类有访问权限,可以进行属性、方法的读及写操作,该子类的外
2012-01-04 15:19:04 661
nsSkinEngine_美化_安装包_NSIS_DirectUI_界面库_插件_防解包_自动升级_Duilib_C++_软件开发
2016-12-12
vs 2005 编译的 QT sqldrivers 插件
2012-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人