⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 detailwidget.h

📁 Qt开发的GRE背单词软件
💻 H
字号:
/*
 *	Displays word, phonetic, Chinese and note
 */

#ifndef DETAILWIDGET_H
#define DETAILWIDGET_H

#include <QWidget>
#include <QList>
#include <QModelIndex>
#include "ui_DetailWidget.h"

class DictionaryModel;

class DetailWidget : public QWidget
{
	Q_OBJECT

public:
	DetailWidget(QWidget *parent = 0);
	void setModel(DictionaryModel* m) { model = m; }
	void setEnglishFont  (const QFont& font);
	void setPhoneticFont (const QFont& font);
	void setChineseFont  (const QFont& font);
	void setNoteFont     (const QFont& font);
	void setPhoneticColor(const QColor& color);
	void showRow(bool show);

	QList<int> getSplitterSizes() const;
	void       setSplitterSizes(const QList<int> sizes);

private slots:
	void slotSave();
	void slotSetCurrentRow(const QModelIndex& current);

private:
	void showEnglish();
	void showChinese(bool show);
	void showNote   (bool show);

private:
	Ui::DetailWidgetClass ui;
	DictionaryModel* model;
	int  currentRow;
};

#endif // DETAILWIDGET_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -