QT
文章平均质量分 69
ArrowYL
Try to be a man between NIUA and NIUC.
展开
-
QT学习笔记(一)窗口与按钮
// 应用程序类#include <QApplication>// 窗口类头文件#include <QWidget>//按钮头文件#include <QPushButton>int main(int argc, char **argv){ // 定义一个应用程序对象 代表当前应用程序 QApplication app(argc, argv); ...原创 2018-03-31 10:18:28 · 373 阅读 · 0 评论 -
QT学习笔记(九)服务器与线程
头文件#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QTcpServer> // tcp 服务器类,=====> 负责监听是否有客户端连接#include <QTcpSocket> // tcp socket ======> 负责tcp的通信namespace U...原创 2018-04-03 15:47:31 · 429 阅读 · 0 评论 -
QT学习笔记(八)画图
头文件#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QVector>#include <QPoint>#include <QPaintEvent>#include <QMouseEvent>#include <QKeyEvent>namespace Ui...原创 2018-04-03 14:50:30 · 445 阅读 · 0 评论 -
QT学习笔记(七)QDataStream传递自定义的数据类型
QT自带的QDataStream只能传递它自己要求的数据类型。但是我们可以自己重载QDataStream& operator<<()和QDataStream& operator>>();mydatastream.h[cpp] view plain copy#ifndef MYDATASTREAM_H #define MYDATASTREAM_H #i...原创 2018-04-03 11:27:32 · 2865 阅读 · 0 评论 -
QT学习笔记(六)各种控件
槽函数private slots: void on_comboBox_currentIndexChanged(const QString &arg1);private: Ui::Widget *ui; QTimer timer;Widget.cpp#include "widget.h"#include "ui_widget.h"Widget::Widget(QWidge...原创 2018-04-02 21:46:28 · 715 阅读 · 0 评论 -
QT学习笔记(五)登录注册、打开保存文件
// 模态对话框void Widget::on_pushButton_2_clicked(){ Login dlg; // 会接管 app 的 exec,处理消息事件 int ret = dlg.exec(); if (ret == QDialog::Accepted) // 调用accept函数结束窗口返回 Accepted qDebug() &...原创 2018-04-02 19:47:30 · 721 阅读 · 0 评论 -
QT学习笔记(四)模态和非模态对话框
Qt中QDialog类是所有对话框的基类,对话框窗口是一个经常用来完成一个短小任务和用户进行简单交互的顶层窗口。对话框被分为两类模态的和非模态的。 模态对话框就是没有关闭它之前,不能再与同一个应用程序的其他窗口进行交互,比如新建项目是弹出的对话框。而对于非模态对话框,既可以和它进行交互,也可以与同一程序中的其他窗口交互。[cpp] view plain copy#ifndef MYWIDGET_...原创 2018-04-02 19:07:20 · 350 阅读 · 0 评论 -
QT学习笔记(三)单行文本输入框与自动补全
main.cpp#include <QApplication>#include "mywidget.h"#include <QPushButton>int main(int argc, char **argv){ QApplication app(argc, argv); MyWidget w; w.show(); return app.exec()...原创 2018-03-31 12:00:55 · 1659 阅读 · 1 评论 -
QT学习笔记(二)自定义窗口
主函数 main.cpp#include <QApplication>#include "mywidget.h"#include <QPushButton>int main(int argc, char **argv){ QApplication app(argc, argv); MyWidget w, w1; //自定义构造后创建窗口 w.sho...原创 2018-03-31 11:06:53 · 365 阅读 · 0 评论 -
QT学习笔记(十)数据库基础
SQL执行操作QSqlQuery提供了对数据库记录的Select、Insert、Update、Delete操作。SELECT操作: QSqlQuery query;query.exec("SELECT name, salary FROM employee WHERE salary > 50000");while (query.next()) { QString name = query...原创 2018-04-03 20:33:35 · 414 阅读 · 1 评论