Qt编程学习记录

QDialog:用户点击OK或Cancel时,会自动调用。

QListWidgetItem:通过item->data(Qt::DisplayRole).toString()或item->text()获取项文本。

QAbstractItemView::setEditTriggers()设置视图编辑触发器(edit trigger)

QAbstractItemView::EditTrigger枚举值:
NoEditTriggers      0   No editing possible.
CurrentChanged   1   Editing start whenever current item changes.
DoubleClicked       2   Editing starts when an item is double clicked.
SelectedClicked    4   Editing starts when clicking on an already selected item.
EditKeyPressed    8   Editing starts when the platform edit key has been pressed over an item.
AnyKeyPressed   16   Editing starts when any key is pressed over an item.
AllEditTriggers      31   Editing starts for all above actions.

AnyKeyPressed:用户只要一开始输入就进入项的编辑状态。

treeWidget->header()->setResizeMode(0,QHeaderView::Stretch);//设置第0列的模式为Stretch,确保列总能保证列有充足的空间展示数据,用户不可重新调整列的大小。

QColor::colorNames();// 返回Qt所认知的颜色名称,如gray,lightslategray等

QAction *newAct = new QAction(QIcon(rsrcPath + "/filenew.png"), tr("新建(&N)"), this);
newAct->setShortcuts(QKeySequence::New);   // 快捷键
newAct->setToolTip("新建");   //设置工具栏按钮的提示文本
newAct->setStatusTip(tr("创建一个新文档"));     //设置状态栏提示文本

QTextEdit类的document()函数可以获取它的QTextDocument类的对象。
connect(document(), SIGNAL(contentsChanged()),this, SLOT(SLTDocModified()));

aboutQt()是由QMessageBox类提供的标准消息对话框函数,专用于显示开发平台所用Qt的版本信息,编程时直接绑定到Action即可。

QMdiArea类提供了专门用于多个子窗体管理的函数,如下:

    closeActiveSubWindow()  // 关闭活动文档子窗口
    closeAllSubWindows() //  关闭所有子窗口
    tileSubWindows()  //平铺子窗口
    cascadeSubWindows()         //层叠子窗口
    activateNextSubWindow()      //移动焦点到下一个子窗口
    activatePreviousSubWindow)      //移动焦点到前一个子窗口
    编程时无需再实现,直接用Action关联即可,如下所示:
    connect(tileAct, SIGNAL(triggered()), mdiArea, SLOT(tileSubWindows()));

工具栏:通过addToolBar()函数增加一条工具栏若使工具条在界面上另起一行显示,通过addToolBarBreak(Qt::TopToolBarArea)方法实现,如图:

QFileInfo类的canonicalFilePath()方法,可以除去路径中的符号链接,如“.”“..”等符号。

QColor col = QColorDialog::getColor(activeMyChild()->textColor(), this);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值