快速设计对话框-qt designer-vs2008

本文介绍了一个名为GoToDialog的Qt对话框控件的实现细节。该控件用于接收用户输入的目标单元格地址,并通过正则表达式验证输入的有效性。文章展示了如何设置输入验证器、信号槽机制及简单的UI初始化。

#ifndef GOTODIALOG_H
#define GOTODIALOG_H

#include <QtGui>
#include "ui_gotodialog.h"

class gotodialog : public QDialog, public Ui::GoToCellDialog
{
	Q_OBJECT

public:
	gotodialog(QWidget *parent = 0, Qt::WFlags flags = 0);
	~gotodialog();

private:
	// 命名符合 on_objectName_signalName(),
	// setupUi会自动建立connect(lineEdit,SIGNAL(textChanged(const QString &)), this, SLOT(on_lineEdit_textChanged()));
	void on_lineEdit_textChanged();
};

#endif // GOTODIALOG_H

#include "gotodialog.h"

gotodialog::gotodialog(QWidget *parent, Qt::WFlags flags)
	: QDialog(parent, flags)
{
	// 初始化窗体
	setupUi(this); 

	// 检验器,控制输入:允许一个大写或小写字母,
	// 后面跟一个范围是1~9的数字,后面再跟0个、1个或2个0~9的数字
	QRegExp regExp("[A-Za-z][1-9][0-9]{0,2}");
	lineEdit->setValidator(new QRegExpValidator(regExp, this));

	connect(okButton, SIGNAL(clicked()), this, SLOT(accept()));
	connect(cancelButton, SIGNAL(clicked()), this, SLOT(reject()));
}

gotodialog::~gotodialog()
{

}


void gotodialog::on_lineEdit_textChanged()
{
	okButton->setEnabled(lineEdit->hasAcceptableInput());
}

#include "gotodialog.h"
#include <QtGui/QApplication>
#include  <QtGui/QDialog> 
#include "ui_gotodialog.h" 

int main(int argc, char *argv[])
{
	QApplication a(argc, argv);

	gotodialog *dialog = new gotodialog;
	dialog->show();
	return a.exec();
}

在Shubham Bhatt的搜索结果中增强了自定义设置的字段搜索和工具提示。感谢Sameer N Miraj。 通过使用级快速查找,您可以缩短代码几次单击的时间。 另外,您可以搜索代码的任何字符串使用此扩展名,您可以搜索您的salesforce实例的代码组件:1)顶点类2)Apex触发器3)visualforce页面4)Visualforce组件5)自定义设置及其字段搜索6)用户搜索按名称7)按配置文件名称搜索配置文件8)权限集9)队列10)自定义标签除上述内容外,您还可以使用此扩展名从左侧的级快速查找部分跳转到类/页面/触发器。 在悬停时,需要更多信息,我们提供了工具提示。 在firefox上可以找到类似的插件,可以在这里下载:https://addons.mozilla.org/en-US/firefox/addon/salesforce-quick-search/使用方法:以下两个部分都添加到了设置页面,因此这仅对开发员和管理员有用,此工具对Salesforce用户没有任何意义。 1)“级快速查找”部分:在所有设置页面的侧面导航栏中添加了此部分。 选择要转到的代码组件,然后开始输入代码名称,将弹出一个自动完成建议,然后选择要转到的代码。 2)开发员实用工具:2.1)仅在force.com主页中添加了此组件。 假设您想知道自己在代码中将配置文件名称硬编码的位置,例如if(profile.name =='sys Admin'){//您正在做某事}。 现在要找到答案,您必须单独浏览所有代码,或者在eclipse中创建一个force.com项目,然后在其中进行搜索。 我们无法直接在Salesforce中做到这一点。 此字符串搜索将帮助您做到这一点。 您必须检查要在其中搜索代码的代码组件,在输入文本字段中输入字符串,然后按Enter。 您将看到一个使用该字符串的代码组件列表。 2.2)代码覆盖率摘录:您可以在组织中查看和下载代码覆盖率。 1.1.1版更新将快速搜索范围扩展到电子邮件模板,验证规则,工作流规则,添加的自定义对象版本检查。 Update 1.2更新了UI,使其与Lightning Update 1.3更加同步,增加了Code Coverage提取部分,允许用户查看和下载Code Coverage。 更新1.3.3:更新了cookie问题。 注意:1)Salesforce的REST API用于完成上述功能。更新1.3.5 1)添加了对删除所有调试日志的支持2)在traceflag上添加了一个按钮以更新startDate /到期日期。 更新2.0.0 1)添加了对工具提示的支持2)添加了自定义设置及其字段搜索Update 2.1 1)修复了工具查询的自定义设置限制的错误Update 2.2 1)添加了用户和配置文件搜索Update 2.3 1)修复了该错误工具查询更新2.3的自定义设置限制1)添加了对权限集,队列和自定义标签的搜索 支持语言:English
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值