Qt
RGBMarco
时间能证明一切,如果不能帮助到别人,那就记录自己!
展开
-
Qt5 5种connect
//Qt5 5种connect()#include#include#include#include//1.connect(const QObject *,const char *,const QObject&,const char*,Qt::ConnectType);//2.connect(const QObject *,const QMetaMethod &,const原创 2017-03-19 21:28:35 · 3753 阅读 · 0 评论 -
Qt标准对话框之QFontDialog
//这里简单介绍用法public slots: void FontDlg();private: QLineEdit *line;//构造函数MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){ resize(600,600); QPushButton *btn = new QPushB原创 2017-05-21 13:47:00 · 1869 阅读 · 0 评论 -
Qt标准对话框之输入对话框(QInputDialog)
public slots: void inputText(); void inputInt(); void inputDouble();private: QLineEdit *line1; QLineEdit *line2; QLineEdit *line3;构造函数MainWindow::MainWindow(QWidget *parent)原创 2017-05-21 14:49:58 · 6107 阅读 · 0 评论 -
Qt标准对话框之消息对话框(QMessageBox)
public slots: void question(); void information(); void warning(); void critical(); void about();构造函数MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){ resize(6原创 2017-05-21 15:38:12 · 1657 阅读 · 0 评论 -
Qt标准对话框之进度对话框(QProgressDialog)
public slots : void is_clicked();构造函数:MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){ QPushButton *btn = new QPushButton(tr("进度对话框"),this); btn->move(50,50); connect原创 2017-05-21 16:49:11 · 4035 阅读 · 0 评论 -
Qt标准对话框之错误信息对话框(QErrorMessge)
public slots : void is_clicked();private : QErrorMessage *error;构造函数:MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){ QPushButton *btn = new QPushButton(tr("报告"),this);原创 2017-05-21 17:11:33 · 5151 阅读 · 0 评论 -
Qt 自定义拖放操作
private: void dragEnterEvent(QDragEnterEvent *event); void dropEvent(QDropEvent *event); void mousePressEvent(QMouseEvent *event);#include "mainwindow.h"#include <QDrag>#include <QDropEve原创 2017-06-17 12:30:36 · 1074 阅读 · 0 评论 -
Qt之多文档界面(QMdiArea QMdiSubWindow)
public slots: void is_clicked();private: QMdiArea *ma;#include "mainwindow.h"#include <QMenu>#include <QMenuBar>#include <QTextEdit>#include <QMdiSubWindow>#include <QMdiArea>#include <Q原创 2017-06-07 17:57:57 · 6172 阅读 · 0 评论 -
Qt之QToolBox
// // addItem() //添加部件 // insertItem() //特定索引插入部件 // count() //返回item个数 // currentIndex() //返回当前部件index // currentWidget() //返回当前部件 // setCurrentWidget() //setCurrentIndex() // currentCha原创 2017-06-03 17:45:56 · 1612 阅读 · 0 评论 -
Qt之QLineEdit
QLineEdit setMode() //设置文本编辑显示模式 enum EchoMode: Normal //普通模式 NoEcho //不允许输入 Password //编辑及显示时为密码样式 PasswordEchoOnEdit //显示时为密码样式 setInputMask() // 设置输入掩码来限制输入字符 setValidator() // 为其设置验证原创 2017-06-04 15:38:34 · 539 阅读 · 0 评论 -
Qt栅格布局管理器(QGridLayout)
Example:Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ QGridLayout* layout = new QGridLayout(); QLabel* l1 = new QLabel("Name(N)"); QLineEdit* name = new QL原创 2017-12-23 17:33:16 · 1916 阅读 · 0 评论 -
Qt综合使用布局管理器(QVBoxLayout,QHBoxLayout,QGridLayout)
一般界面设计都会有主布局,主布局一般都采用垂直布局(QVBoxLayout),因为界面大都自上而下浏览观看,才符合人类习惯, 布局和布局之间我们都可以通过addSpacing(int)去调整,布局内容可通过setContentsMargins(int left,int top,int right,int bottom)调整Example:Widget::Widget(QWidget *paren原创 2017-12-23 18:13:27 · 2381 阅读 · 2 评论 -
QML之QtCharts模块
Qt有QtCharts模块,主要针对能够快速的绘制出各种类型的表格,QtCharts主要包含的表格有: 1.PieSeries(饼状图) 2.LineSeries(折线图) 3.SplineSeries(曲线图) 4.ScatterSeries(散点图) 5.BarSeries(条状图) 6.StackedBarSeries(层叠条状图) 7.PercentBarSeries(百分比...原创 2018-05-07 14:57:39 · 5931 阅读 · 1 评论 -
qmake设置控制台输出
.pro文件增加下面两行就ojbk了CONFIG += consoleQMAKE_CXXFLAGS += --machine-console原创 2019-01-21 17:39:32 · 676 阅读 · 0 评论 -
Qt之QScrollBar QSlider QDial
// QScrollBar // setMaximum() //设置最大值 // setMinimum() //设置最小值 // setMinimumSize() //设置滚动条最小size // setMaximumSize() //设置滚动条最大size // setSingleStep() //设置滑块up or down步长 // setPageStep() //设置滑块page原创 2017-06-05 23:06:34 · 3364 阅读 · 0 评论 -
Qt标准对话框之QFileDialog
在mainwindow.h MainWindow类添加:public slots: void openDlg(); void saveDlg();构造函数添加:MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){ resize(600,600); QMenu *menu_F = menu原创 2017-05-21 11:43:57 · 360 阅读 · 0 评论 -
Qt标准对话框之QColorDialog
在mainwindow.h MainWindow类中添加public slots: void colorDlg();构造函数MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent){ resize(600,600); QPushButton *pb1 = new QPushButton("颜色",this)原创 2017-05-20 23:43:13 · 963 阅读 · 0 评论 -
Qt5 emit总结
//Qt5 emit的使用//通过emit我们可以限定发送信号的时机//传递信号和槽的参数//及改变信号的状态//通过网上的说明自己添加了自己总结的特性要源文件可q我#include #include"newspaper.h"#include"reader.h"int main(int argc, char *argv[]){ QCoreApplication a原创 2017-03-20 16:22:48 · 6692 阅读 · 1 评论 -
Qt5 通过指针函数指定connect里调用哪种重载函数
//Qt5 通过指针函数指定connect里调用哪种重载函数#include#include#include//滑动器#includeint main(int argc,char *argv[]){ QApplication app(argc,argv); QWidget window; window.setWindowTitle("Marco原创 2017-03-21 22:42:36 · 3005 阅读 · 0 评论 -
Qt5 渐变
void MainWindow::paintEvent(QPaintEvent *event){ QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing,true); painter.save(); //线性渐变 QLinearGradient linearGra原创 2017-03-29 15:41:51 · 779 阅读 · 0 评论 -
Qt 字符串的操作(一)查找 替换 比较
//Qt 控制台字符串的操作(一)//查找//替换//比较//若控制台显示为空白按下回车就会显示#include <QCoreApplication>#include<QDebug>#include<QTextStream>int main(int argc, char *argv[]){ QCoreApplication a(argc, ...原创 2017-03-13 21:43:59 · 20078 阅读 · 5 评论 -
Qt5 字符串操作(二) 转换 判空
//Qt 字符串操作(二) //转换//判空#include #includeint main(int argc, char *argv[]){ QCoreApplication a(argc, argv); //转换//toInt(bool地址,进制)//整型:toInt(&ok,10)//浮点数: toFloat(&ok)..... QString原创 2017-03-14 09:55:41 · 1249 阅读 · 0 评论 -
Qt 事件的处理及联系
Qt中事件处理有多种方法,但各有优缺点,下面将通过举例说明当多种事件方法都定义时系统调用的优先级(先总结后面实例可复制 去实现):通过下面的源代码运行结果:QApplication::EventFiletr WorkingEventFilter WorkingEvent WorkingMousePressEvent Working可知系统对事件调用的优先级为:1.全原创 2017-03-26 10:20:55 · 444 阅读 · 0 评论 -
Qt5之QLabel
// sexPixmap() //设置显示图像 // hasScaledContents() //判断是否允许缩放图像 // setScaledContents() //设置是否允许缩放图像 // setMovie() //设置显示动态图 // setText() //设置显示文本 // setFont() //设置显示字体 // setAlignment(Qt::Alignment);原创 2017-05-23 11:47:48 · 1228 阅读 · 0 评论 -
Qt5之QLCDNumber
// smallDecimalPoint(); // 判断是否显示小数点 // setSmallDecimalPoint(bool) // 设置是否显示小数点 // digitCount() // 返回可显示数字个数 // setDigitCount() // 设置可显示数字个数 // display(int/double/QString) // 设置显示数字 // mode() // 返原创 2017-05-24 10:15:17 · 3150 阅读 · 0 评论 -
Qt5之QStackedWidget
**// QStackedWidget // currentIndex() // 返回当前窗口索引 // setCurrentIndex() //设置当前窗口索引 // signal currentChanged() // 当前窗口改变 // addWidget() //增加窗口 // removeWidget() //删除窗口 // indexOf() //返回窗口的索引号 // c原创 2017-05-25 22:00:02 · 960 阅读 · 0 评论 -
Qt之QDateTimeEdit
// QDateTimeEdit // setDisplayFormat() //设置时间显示格式 // 设置日期范围 // setMinimumDate() //设置date最小值 // setMaximumDate() //设置date最大值 // setMinimumDateTime() //设置datetime最小值 // setMaximumDateTime() //设置dat原创 2017-06-04 22:53:22 · 2215 阅读 · 0 评论 -
Qt之QListWidget简单介绍
#include "mainwindow.h"#include <QListWidget>#include <QListWidgetItem>#include <QWidget>#include <QLabel>//QLsitWidget// addItem() //在当前索引后添加QListWidgetItem// insertItem() //在特定索引插入QListWidget原创 2017-06-01 10:25:01 · 878 阅读 · 0 评论 -
Qt之QSpinBox,QDoubleSpinBox及自定义QSpinBox
// QSpinBox // setRange() //设置范围 // setMaximum() //设置最大值 // setMinimum() //设置最小值 // setSingleSetp(int val) //设置singlesetp为val // setPrefix() //设置后缀 // setWrapping() //数值可循环 // slots void setValu原创 2017-06-05 16:05:04 · 5393 阅读 · 0 评论 -
Qt 之QDialog的模态与非模态
模态对话框:当焦点是该对话框时,在该对话框关闭之前,操作只能在该对话框内进行 非模态对话框:当窗口是该对话框时可切换焦点到任意窗口 下面列举几种创建两种对话框的方法: 模态对话框: 方法一:#include <QApplication>#include <QDialog>#include <QWidget>//模态对话框int main(int argc,char *argv[])原创 2017-05-20 23:15:36 · 826 阅读 · 0 评论 -
Qt绘制太阳花
先放效果图绘制关键代码void Flower::paint(QPainter* painter,const QStyleOptionGraphicsItem* style,QWidget* widget) { painter->setRenderHint(QPainter::Antialiasing,true); //200X200 m_scale = m_re...原创 2019-04-23 22:48:17 · 517 阅读 · 0 评论