📄 combooption.h
字号:
#ifndef __COMBOOPTION_H__#define __COMBOOPTION_H__#include "option.h"class QString;class QComboBox;class QStringList;class QResizeEvent;namespace gui {/** Class for widget containing one editable setting of type string, selectable from combobox<br> If current setting specify item not in the list, the first item in list is shown instead<br> User is unable to specify string not in the list<br> Used as one item type in option window<br> \brief Widget to edit option by picking from list of choices*/class ComboOption : public Option { Q_OBJECTpublic: ComboOption(const QStringList &_values,const QStringList &_valueDesc,const QString &_key=0,QWidget *parent=0); ComboOption(const QStringList &_values,const QString &_key=0,QWidget *parent=0); ~ComboOption(); virtual void writeValue(); virtual void readValue(); virtual QSize sizeHint() const; void setCaseSensitive(bool value);protected: virtual void resizeEvent (QResizeEvent *e);private: void init(const QStringList &_values, const QStringList &_desc);protected slots: void itemActivated(int index);protected: /** edit control used for editing the value (combo box) */ QComboBox *ed; /** List of values in the control. */ QStringList values; /** Are items case sensitive? */ bool caseSensitive; /** Index of selected item */ int idx;};} // namespace gui#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -