资源简介
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
相关资源
- 安卓记事本源代码
- 人机交互电子记事本
- QT编写的电子书阅读器
- Windows记事本源代码
- 记事本.zip
- 日历记事本
- 基于Qt界面显示的温湿度检测
- MyNotepad 1.0.0.8 (打开超大文本文件)
- QT5.5.1静态编译库(VS2013).txt
- 微信小程序 记事本
- Qt小-记事本notepad
- 漂亮的完整记事本 功能齐全 源码
- 仿记事本Demo
- Windows CE 5.0 文本编辑器
- qt5.5做的记事本
- 自己开发的记事本
- Qt纯代码记事本.zip
- 记事本图标
- IOS10开发的记事本
- QT_A+_记事本
- 日历记事本课设.rar
- Delphi TMemo字符串的查找完全实现
- Win32Asm小程序案例之显示行号的记事本
- 安卓大作业记事本
- Qt5.5.0 static-release
- 用vs2010写的记事本...高仿windows自带
- 基于Andriod平台的安卓记事本程序源码
- swingIO流实现的记事本
- 人机交互期中作业
- CAD下按照记事本的要求分割面积用
评论
共有 条评论