Qt Creator 快捷方式总结

F1,半屏显示相应类的说明,再按一次F1,则全屏显示,按Esc关闭
F2,在函数或类型的定义与实现间切换
F4,在类的实现和定义间切换

Ctrl+Tab,选择已打开的文件

Ctrl+r,编译运行
Ctrl+i,代码自动排版(可以选中多行再操作)
Ctrl+/,代码注释(可以选中多行再操作)

Qt Designer界面预览:Shift+Alt+R

Qt中,可以通过以下步骤来实现快捷方式图标的拖动: 1. 首先,确保你的Qt应用程序有一个主窗口或主界面,因为我们将在主窗口中添加快捷方式图标。 2. 在Qt的控件库中,有一个名为QShortcut的类,它可以用于创建快捷方式。你可以在主窗口的构造函数中创建一个QShortcut实例。例如: ``` QShortcut *shortcut = new QShortcut(QKeySequence("Ctrl+D"), this); ``` 3. 创建QShortcut实例后,你需要将其连接到一个具体的槽函数,这样当用户按下快捷键时,槽函数就会被调用。例如: ``` connect(shortcut, SIGNAL(activated()), this, SLOT(handleShortcut())); ``` 4. 现在,你需要实现handleShortcut()函数。这个函数将在用户按下定义的快捷键时被调用。在这个函数中,你可以执行自己的逻辑,比如拖动图标。 ``` void MainWindow::handleShortcut() { // 在这里实现快捷方式图标的拖动逻辑 } ``` 5. 在handleShortcut()函数中,你可以使用QDrag类来创建一个拖动操作。你可以使用QDrag类的setPixmap()方法来设置拖动过程中显示的图标。例如: ``` QDrag *drag = new QDrag(this); drag->setPixmap(QPixmap("icon.png")); ``` 6. 接下来,你需要调用QDrag类的exec()方法来启动拖动操作。你可以将一些额外的数据(如文本或文件路径)添加到拖动操作中。例如: ``` QMimeData *mimeData = new QMimeData; mimeData->setText("这是一个拖动操作"); drag->setMimeData(mimeData); Qt::DropAction dropAction = drag->exec(Qt::CopyAction); ``` 7. 最后,你可以在主窗口的dragEnterEvent()和dropEvent()函数中实现接受拖动操作的逻辑。这样,当用户将图标拖动到主窗口时,你就可以做一些处理。 ``` void MainWindow::dragEnterEvent(QDragEnterEvent *event) { event->acceptProposedAction(); } void MainWindow::dropEvent(QDropEvent *event) { // 在这里处理接受拖动操作的逻辑 } ``` 通过以上步骤,你可以实现在Qt中拖动快捷方式图标的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿基米东

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值