资源简介
Qt新手练习项目,希望大家能相互学习进步,每天进步一天天。

代码片段和文件信息
#include “finddialog.h“
FindDialog::FindDialog(QWidget *parent)
:QDialog(parent)
{
setWindowtitle(tr(“查找“));
find_label = new QLabel(tr(“查找“));
ignore_label = new QLabel(tr(“区分大小写“));
next_label = new QLabel(tr(“向后“));
back_label = new QLabel(tr(“向前“));
find_edit = new QLineEdit;
find_button = new QPushButton(tr(“查找下一个“));
next_radio = new QRadioButton;
back_radio = new QRadioButton;
ignore_flag = new QCheckBox;
find_edit->setText(tr(““));
QGridLayout *grid_layout = new QGridLayout(this);
grid_layout->addWidget(find_label00);
grid_layout->addWidget(find_edit01);
grid_layout->addWidget(find_button03);
QHBoxLayout *ignore_layout = new QHBoxLayout;
ignore_layout->setSpacing(10);
ignore_layout->addWidget(ignore_label);
ignore_layout->addWidget(ignore_flag);
QHBoxLayout *radio_layout = new QHBoxLayout;
radio_layout->addWidget(next_label);
radio_layout->addWidget(next_radio);
radio_layout->addWidget(back_label);
radio_layout->addWidget(back_radio);
QGroupBox *group_radio = new QGroupBox(tr(“方向“)this);
group_radio->setLayout(radio_layout);
QHBoxLayout *do_radio = new QHBoxLayout;
do_radio->addWidget(group_radio);
grid_layout->addLayout(ignore_layout10);
grid_layout->addLayout(do_radio11);
this->setMaximumSize(300100);
next_radio->setChecked(true);
find_button->setEnabled(false);
connect(find_editSIGNAL(textChanged(QString))thisSLOT(findButtonState()));
connect(find_buttonSIGNAL(clicked(bool))thisSLOT(findDataButtonclickedState()));
}
FindDialog::~FindDialog()
{
if(find_edit){
delete find_edit;
}
if(find_label){
delete find_label;
}
if(ignore_label){
delete ignore_label;
}
if(next_label){
delete next_label;
}
if(back_label){
delete back_label;
}
if(find_button){
delete find_button;
}
if(next_radio){
delete next_radio;
}
if(back_radio){
delete back_radio;
}
if(ignore_flag){
delete ignore_flag;
}
}
void FindDialog::findButtonState()
{
if(find_edit->text().isEmpty()){
find_button->setEnabled(false);
}
else{
find_button->setEnabled(true);
}
}
void FindDialog::findDataButtonclickedState()
{
if(find_edit->text().isEmpty()){
return;
}
QString str = find_edit->text();
if(next_radio->isChecked()){
if(ignore_flag->isChecked()){
emit findTextDataButtonclickedSignal(strtruetrue);
}
else{
emit findTextDataButtonclickedSignal(strfalsetrue);
}
}
if(back_radio->isChecked()){
if(ignore_flag->isChecked()){
emit findTextDataButtonclickedSignal(strtruefalse);
}
else{
emit findTex
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3107 2015-11-21 22:33 MiniText\finddialog.cpp
文件 783 2015-11-20 20:56 MiniText\finddialog.h
文件 42196 2012-07-31 13:47 MiniText\images\about.png
文件 41181 2012-07-31 13:44 MiniText\images\another_save .png
文件 9300 2015-11-19 09:36 MiniText\images\exit.png
文件 33255 2015-11-19 09:18 MiniText\images\find.png
文件 73133 2015-11-20 21:31 MiniText\images\me.png
文件 130130 2012-07-31 13:46 MiniText\images\new.png
文件 22422 2012-07-31 13:46 MiniText\images\open.png
文件 26759 2015-11-19 09:29 MiniText\images\print.png
文件 119806 2014-07-19 16:21 MiniText\images\replace.png
文件 41992 2012-07-31 13:47 MiniText\images\save.png
文件 208 2015-11-20 20:13 MiniText\main.cpp
文件 11905 2015-11-21 22:19 MiniText\mainwindow.cpp
文件 1727 2015-11-21 22:18 MiniText\mainwindow.h
文件 541 2015-11-21 22:15 MiniText\MiniText.pro
文件 18640 2015-11-21 22:42 MiniText\MiniText.pro.user
文件 41 2015-11-19 10:18 MiniText\myapp.rc
文件 99678 2012-04-26 16:02 MiniText\myappico.ico
文件 3399 2015-11-21 16:31 MiniText\replacedialog.cpp
文件 962 2015-11-21 15:40 MiniText\replacedialog.h
文件 627 2015-11-21 16:43 MiniText\res.qrc
目录 0 2015-11-21 22:43 MiniText\images
目录 0 2015-11-22 00:08 MiniText
----------- --------- ---------- ----- ----
681792 24
相关资源
- 仿windows记事本
- js 迷宫小游戏源码
- 安卓记事本源代码,详细。
- QT5.5入门与项目实战
- Qt实现的一个文本编辑器
- 安卓记事本
- vs编写的记事本含教程
- VC版超级记事本
- 极客学院 记事本安卓案例
- 毕业设计之基于QT下的终端设计
- Qt5.5 开发 Creo3.0 案例
- 没有使用edit控件win32编程实现记事本
- 安卓记事本小项目
- 简易记事本,poppad对话框之间发送消
- 表白程序+心形玫瑰+记事本自动表白
- VC编写的超级记事本程序
- 2个安卓记事本源码+开机动画以及密码
- QT简单的记事本
- Notepad++中文版 v6.9.2
- 记事本+闹钟
- Qt实现notepad记事本源码工程(版本二
- Qt制作的记事本软件
- 简单记事本vs2005
- GSL库(64bit)在QT5.50中使用+VS2013编译
- Qt5.5.1读取大恒相机
- 基于Qt的记事本
- armqt5.5-all.fonts.tar.bz2
- 功能相当完善的记事本app
- 记事本开发
- qt串口助手
评论
共有 条评论