
QT
风吹柳絮
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
获取cpp文件名、函数名及行号
_ _FILE_ _ :获取文件名;_ _FUNCTION_ _:获取程序函数名称;_ _LINE_ _ :获取当前所在行号;int main(){QString szFile = __FILE__;QString szFunc = __FUNCTION__;int nLine = __LINE__;}...原创 2020-04-20 19:30:02 · 955 阅读 · 0 评论 -
Qt主窗口框架
主窗口框架:①菜单栏(QMenuBar)。菜单栏包含了一个下拉菜单项的列表,这些菜单项由QAction动作类实现。菜单栏位于主窗口的顶部,一个主窗口只能有一个菜单栏。②工具栏(QToolBar)。工具栏一般用于显示一些常用的菜单项目,也可以插入其他窗口部件,并且是可以移动的。一个主窗口可以拥有多个工具栏。③中心部件(Central Widget)。在主窗口的中心区域可以放入一个窗口部件作为中...原创 2019-03-20 21:07:25 · 452 阅读 · 0 评论 -
QT对话框
QT对话框模态(modal)和非模态(modeless)对话框模态对话框:在没有关闭它之前,不能再与同一个应用程序的其他窗口进行交互。非模态对话框:既可以与它交互,也可以与同一程序中的其他窗口交互。Qt::NonModal :非模态。Qt::WindowModal :阻塞它的父窗口、所有祖先窗口以及它们的子窗口。Qt::ApplicationModal :阻塞整个应用程序的所有窗口...原创 2019-03-20 21:10:49 · 453 阅读 · 0 评论 -
Qt主窗口:(QMenuBar)创建菜单,状态栏(QStatusBar)使用
mainWindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <qmenu.h>#include <qaction.h>namespace Ui {class MainWindow;}class MainWindow : public ...原创 2019-03-20 21:54:16 · 2852 阅读 · 1 评论 -
QT槽函数多次响应问题
关于QT槽函数触发两次的问题:如果使用官方的写法(如:on_btn_clicked()),可以不用写connect函数,会默认触发槽函数;如果此时再次使用connect连接,就会导致on_btn_clicked()被执行两次,可以通过以下方式避免:a. 修改槽函数命名,如btn_cLicked;b. 强制指定:connect(ui->colorDialog_pushButton, ...原创 2019-03-17 12:52:23 · 3583 阅读 · 1 评论 -
Qt通过拖放方式在界面中打开文件
拖放打开文件窗口界面的setAcceptDrops属性不许设置为true,否则无法接收拖放事件;QTextEdit的setAcceptDrops属性必须设置为false,否则进行拖放时会进入QTextedit的拖放事件进行响应;如果调试时,无法进入重写的拖放事件,请检查setAcceptDrops的属性设置。mainwindow.h #ifndef MAINWINDOW_H #de...原创 2019-05-30 21:11:34 · 2346 阅读 · 3 评论 -
Qt鼠标事件,窗口移动
mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>namespace Ui {class MainWindow;}class MainWindow : public QMainWindow{ Q_OBJECTpublic: explicit Mai...原创 2019-06-11 22:31:10 · 3682 阅读 · 0 评论 -
Qt中使用QDomDocument读写XML文件
注意事项1、在*.pro文件中添加 QT += xml;2、xml文件中只能存在一个根节点,如果存在根节点的兄弟节点,则只能读取到第一个根节点的内容。#include <QDomDocument>#include <QFile>#include <QTextStream>#include <QDebug>int main(in...原创 2019-06-21 22:57:10 · 5327 阅读 · 0 评论 -
Qt中使用QSettings读写*.ini格式的文件
内容简介1、使用默认分组创建和读取信息节点;2、在自建分组中创建和读取信息节点;3、在多级分组中创建和读取信息节点;4、若分组中信息节点的key已存在,使用setValue可直接修改该key值节点的相应信息。#include <QSettings>#include <QDebug>int main(int argc, char *argv[]){ ...原创 2019-06-22 21:51:25 · 1165 阅读 · 0 评论