资源简介
《C++ GUI Qt 4编程》(第二版)实例源代码,使用qt4进行图形用户界面应用程序开发的各个方面。
代码片段和文件信息
import com.trolltech.qt.core.*;
import com.trolltech.qt.gui.*;
public class FindDialog extends QDialog {
public Signal2 findNext =
new Signal2();
public Signal2 findPrevious =
new Signal2();
public FindDialog(QWidget parent) {
super(parent);
label = new QLabel(tr(“Find &what:“));
lineEdit = new QLineEdit();
label.setBuddy(lineEdit);
caseCheckBox = new QCheckBox(tr(“Match &case“));
backwardCheckBox = new QCheckBox(tr(“Search &backward“));
findButton = new QPushButton(tr(“&Find“));
findButton.setDefault(true);
findButton.setEnabled(false);
closeButton = new QPushButton(tr(“Close“));
lineEdit.textChanged.connect(this “enableFindButton(String)“);
findButton.clicked.connect(this “findClicked()“);
closeButton.clicked.connect(this “reject()“);
QHBoxLayout topLeftLayout = new QHBoxLayout();
topLeftLayout.addWidget(label);
topLeftLayout.addWidget(lineEdit);
QVBoxLayout leftLayout = new QVBoxLayout();
leftLayout.addLayout(topLeftLayout);
leftLayout.addWidget(caseCheckBox);
leftLayout.addWidget(backwardCheckBox);
QVBoxLayout rightLayout = new QVBoxLayout();
rightLayout.addWidget(findButton);
rightLayout.addWidget(closeButton);
rightLayout.addStretch();
QHBoxLayout mainLayout = new QHBoxLayout();
mainLayout.addLayout(leftLayout);
mainLayout.addLayout(rightLayout);
setLayout(mainLayout);
setWindowtitle(tr(“Jambi Find“));
setFixedHeight(sizeHint().height());
}
private void findClicked() {
String text = lineEdit.text();
Qt.CaseSensitivity cs = caseCheckBox.isChecked()
? Qt.CaseSensitivity.CaseSensitive
: Qt.CaseSensitivity.CaseInsensitive;
if (backwardCheckBox.isChecked()) {
findPrevious.emit(text cs);
} else {
findNext.emit(text cs);
}
}
private void enableFindButton(String text) {
findButton.setEnabled(text.length() == 0);
}
private QLabel label;
private QLineEdit lineEdit;
private QCheckBox caseCheckBox;
private QCheckBox backwardCheckBox;
private QPushButton findButton;
private QPushButton closeButton;
public static void main(String[] args) {
QApplication.initialize(args);
FindDialog dialog = new FindDialog(null);
dialog.show();
QApplication.exec();
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2677 2008-01-09 08:43 src\appendixC\jambifind\FindDialog.java
文件 910 2008-01-09 08:43 src\appendixC\jambigotocell\GoToCellDialog.java
文件 2306 2008-01-09 08:43 src\appendixC\jambigotocell\GoToCellDialog.jui
文件 50 2008-01-09 08:43 src\appendixC\jambiplotter1\jambiplotter.h
文件 1121 2008-01-09 08:43 src\appendixC\jambiplotter1\JambiPlotter.java
文件 515 2008-01-09 08:43 src\appendixC\jambiplotter1\jambiplotter.pro
文件 400 2008-01-09 08:43 src\appendixC\jambiplotter1\jambiplotter.xm
文件 50 2008-01-09 08:43 src\appendixC\jambiplotter2\jambiplotter.h
文件 1101 2008-01-09 08:43 src\appendixC\jambiplotter2\JambiPlotter.java
文件 500 2008-01-09 08:43 src\appendixC\jambiplotter2\jambiplotter.pro
文件 898 2008-01-09 08:43 src\appendixC\jambiplotter2\jambiplotter.xm
文件 936 2008-01-09 08:43 src\appendixC\plotter\images\zoomin.png
文件 955 2008-01-09 08:43 src\appendixC\plotter\images\zoomout.png
文件 759528 2008-01-09 08:43 src\appendixC\plotter\in1.txt
文件 9747 2008-01-09 08:43 src\appendixC\plotter\plotter.cpp
文件 1634 2008-01-09 08:43 src\appendixC\plotter\plotter.h
文件 129 2008-01-09 08:43 src\appendixC\plotter\plotter.pro
文件 134 2008-01-09 08:43 src\appendixC\plotter\plotter.qrc
文件 818 2008-01-09 08:43 src\chap01\age\age.cpp
文件 44 2008-01-09 08:43 src\chap01\age\age.pro
文件 201 2008-01-09 08:43 src\chap01\hello\hello.cpp
文件 46 2008-01-09 08:43 src\chap01\hello\hello.pro
文件 303 2008-01-09 08:43 src\chap01\quit\quit.cpp
文件 45 2008-01-09 08:43 src\chap01\quit\quit.pro
文件 107 2008-01-09 08:43 src\chap02\find\find.pro
文件 1926 2008-01-09 08:43 src\chap02\find\finddialog.cpp
文件 640 2008-01-09 08:43 src\chap02\find\finddialog.h
文件 205 2008-01-09 08:43 src\chap02\find\main.cpp
文件 79 2008-01-09 08:43 src\chap02\gotocell1\gotocell1.pro
文件 1806 2008-01-09 08:43 src\chap02\gotocell1\gotocelldialog.ui
............此处省略671个文件信息
- 上一篇:C++超市管理系统程序
- 下一篇:C++电梯协调运行自动模拟
相关资源
- C++ GUI Qt4编程第二版(中文高清PDF扫描
- C++ GUI Qt 4编程(第二版)(中文高清
- qt-eclipse-integration-linux.x86-1.6.1.tar.gz(
- C++ GUI Qt 4编程第二版 经典教材适合
- C++GUI+Qt4编程中文(中文最新版)
- C++ GUI Qt4编程第二版(中文高清PDF扫描
- C+++GUI Qt4编程 第二版 高清 中文文字版
- C++ GUI Programming with Qt 4 Second Edition()
- qt编程经典书籍全 QT教程 C++ GUI Qt
- C++ GUI with Qt4编程-带完整书签.pdf
- C++ GUI Qt4 编程 第二版(pdf+源码).r
- C++ GUI Qt4编程第二版电子书pdf
- C++GUI QT4 高清版 155MB
- C++GUI QT4编程PDF+源码
- Qt4 For Dev-Cpp Templates
- Qt实现学生管理系统
- QT4.8画曲线、饼图、棒图
- Qt4 图形设计与嵌入式开发 源代码
- C++ GUI QT4 随书源码
- Linux环境下Qt4图形界面与MySQL编程
- linux下QT4编写的五子棋绝对是自己写的
- qt4串口调试助手源代码
- C++GUI Qt4编程第二版配套程序
- C++GUI Qt4编程(第2版)
评论
共有 条评论