資源簡介
Qt新手練習(xí)項(xiàng)目,希望大家能相互學(xué)習(xí)進(jìn)步,每天進(jìn)步一天天。

代碼片段和文件信息
#include?“finddialog.h“
FindDialog::FindDialog(QWidget?*parent)
????:QDialog(parent)
{
????setWindowtitle(tr(“查找“));
????find_label?=?new?QLabel(tr(“查找“));
????ignore_label?=?new?QLabel(tr(“區(qū)分大小寫“));
????next_label?=?new?QLabel(tr(“向后“));
????back_label?=?new?QLabel(tr(“向前“));
????find_edit?=?new?QLineEdit;
????find_button?=?new?QPushButton(tr(“查找下一個(gè)“));
????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
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????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
評論
共有 條評論