QT每日一练day5:QLabel和按钮窗口打印功能
运行:输入字符串然后按print按钮
project.pro
QT+=widgets
HEADERS += \widget.hSOURCES += \widget.cpp \main.cpp
widget.h
#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
class QLineEdit;
class Widget : public QWidget
{Q_OBJECT
public:Widget(QWidget *parent = 0);~Widget();
public slots:void printSlot();
private:QLineEdit* _edit;};#endif // WIDGET_H
widget.cpp
#include"widget.h"
#include<QLabel>
#include<QLineEdit>
#include<QPushButton>
#include<QDebug>Widget::Widget(QWidget *parent):QWidget(parent)
{this->setWindowTitle("hello");QLabel* label=new QLabel(this);label->setText("helloworld");_edit=new QLineEdit("xiaowen",this);_edit->move(100,0);QPushButton* pb=new QPushButton("print",this);pb->move(0,100);connect(pb,SIGNAL(clicked()),this,SLOT(printSlot()));}void Widget::printSlot()
{qDebug()<<_edit->text()<<endl;
}Widget::~Widget()
{}
main.cpp
//小问学QT
#include<QApplication>//QObject是QT中最基本的类
#include"widget.h"
int main(int argc,char** argv)
{QApplication app(argc,argv);Widget widget;widget.show();return app.exec();
}
QT每日一练day5:QLabel和按钮窗口打印功能相关推荐
- QT每日一练day4:ubuntu中使用QT
(本文主要是为了说明QT的跨平台特性) 一.安装QT sudo apt-get install qt5-default qtcreator cmake 二.打开QT 可以点击图标或命令行方式: 三 ...
- QT每日一练day1:第一个程序
参考博文:Qt常见类.窗口类继承关系树图 QT每日一练(1):第一个程序 最终效果(GIF动图): step1: step2: step3: step4: step5: step6: step7: s ...
- linux qt 打印预览控件,Qt实现保存、浏览、预览、打印功能的示例代码
Qt提供了以文本.图片.HTML等方式来实现对文档的操作,主要用到了QPrinter类和QPainter类,用到了QFileDialog文件窗口.QPrintPreviewDialog预览窗口类和QP ...
- QT每日一练day12:QDailog
一.第一阶段 运行结果(GIF动图): day12.pro QT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsCONFIG += ...
- QT每日一练day10:设计一个登陆界面
目标 创建项目文件 下列代码编译运行: 继续添加代码: 在确认左边添加空白 设置英文显示为圆黑点显示 省略一些步骤描述 最终效果: work.pro widget.h widget.cpp main. ...
- QT每日一练day15:QColorDialog颜色对话框
一.运行结果: 二.附代码: day15.pro QT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsCONFIG += c++1 ...
- QT每日一练day14:QFontDialog字体对话框
一.第一阶段 运行结果: day14.pro QT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsCONFIG += c++11# ...
- QT每日一练day11:QMainWindow
一.第一阶段 运行结果(GIF动图): day11.pro QT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsCONFIG += ...
- QT每日一练day29:QT中的多线程探究
一.未使用多线程,则w0先运行完后,w1才开始运行 运行结果(GIF动图): main.cpp xiaowen_QT_day29.pro QT+=widgets SOURCES += \main.cp ...
最新文章
- 腾讯联姻开心网意欲何为
- 剑指offer:正则表达式匹配
- 98.验证二叉搜索树
- vscode 生成mvc_ASP.NET MVC 简介(附VS2019和VSCode版示例)
- 电机编码器调零步骤_什么是无刷直流电机换向的最有效方法?
- 澳大利亚:令人钦羡的高福利国家 - 老牛的日志 - 网易博客
- chmod755的含义
- GIS空间分析 栅格数据分析3 可达性分析
- 平头哥CH2601开发环境(CDK)搭建
- 机器学习实战(Machine Learning in Action)学习笔记————10.奇异值分解(SVD)原理、基于协同过滤的推荐引擎、数据降维...
- 30 行代码实现蚂蚁森林自动收能量
- linux figlet 制作 banner
- linux删除卸载npm,卸载安装node npm (Mac linux )
- 【iOS开发】页面卡顿监控和优化
- Mac下Android studio搭建Android开发环境【新手】
- VMware 8安装苹果操作系统Mac OS X 10.7 Lion正式版
- Linux_vi/vim快捷键
- php API接口最基本的写法
- 终于可以写shui题了~
- 年度最火购车方式网上购车平台购车,强势来袭!
热门文章
- 基于JAVA+SpringBoot+Mybatis+MYSQL的送水公司后台管理系统
- Spark SQL join的三种实现方式
- Linux之iptables(六、rich规则)
- Android 源码分析(三) Service 启动分析
- 实验四+040+薛龚
- 搜狐-新闻页 粗略整理-自我学习
- [轉載 Delphi Format]
- 3-算法 鸡兔同笼 简单逻辑
- 学计算机毁一生,大学中4大“天坑”级别的专业,学了毁一生,家里没钱不要学...
- 微课|玩转Python轻松过二级(2.1.3节):字符串与字节串简介