标签: edit

WPF datagrid - 启用选择,禁用文本输入

我有一个C#WPF Datagrid,带有复选框列,超链接列和文本列.我的DataGrid绑定到DataTable.列不是自动生成的,但我确实在代码中动态创建它们,因为事先不知道列数.我想启用单元格中的文本(用于ctrl + c目的),但禁用编辑.我不希望文本被更改.有人可以帮忙吗?

wpf datagrid edit datagridcell

3
推荐指数
1
解决办法
9367
查看次数

Qt Mac(重新)在编辑菜单中移动"特殊字符..."操作

我正在开发一个Qt中的应用程序,它经常重建它的菜单.但是,当我们调用clear()并在菜单中重新添加我们想要的操作时,"Special Characters ..."似乎仍保留在菜单中.有没有办法删除或将此操作移动到QMenu的底部?

以下是重建菜单的代码:

void MainWindow::initMenus(Tab* tab)
{
menuBar()->clear();
menuFile->clear();
menuEdit->clear();
menuSettings->clear();
menuHelp->clear();
ui_toolBar->clear();

menuBar()->addMenu(menuFile);
menuBar()->addMenu(menuEdit);

menuFile->addAction(actionNew);
menuFile->addAction(actionOpen);
if(tab) tab->addActionsFile(menuFile);
menuFile->addSeparator();
menuFile->addAction(actionNext);
menuFile->addAction(actionPrevious);
menuFile->addAction(actionClose);
menuFile->addSeparator();
menuFile->addAction(actionQuit);

if(tab) {
    tab->addActionsEdit(menuEdit);
    menuEdit->addSeparator();
    tab->addActionsHelp(menuHelp);
    menuHelp->addSeparator();
}

menuEdit->addAction(actionEditor_Settings);

menuHelp->addSeparator();
menuHelp->addAction(actionAbout);

if(tab) tab->addOtherActions(menuBar());

menuBar()->addMenu(menuHelp);

ui_toolBar->addAction(actionNew);
ui_toolBar->addAction(actionOpen);
if(tab) tab->addToolbarActions(ui_toolBar);
}
Run Code Online (Sandbox Code Playgroud)

它提供了一个选项卡,可以使用这些功能将自己的操作添加到菜单中.

编辑菜单中的特殊字符选项

macos qt menu edit special-characters

3
推荐指数
1
解决办法
1572
查看次数

如何将django ModelForm字段显示为不可编辑

接受我的初步教训django ModelForm,我想给用户,能够在博客中编辑条目.BlogEntry有一个date,postedTime, title and content.我想向用户显示一个editform,显示所有这些字段,但只有title and content as editable.的date and postedTime should be shown as uneditable.

class BlogEntry(models.Model):
   title = models.CharField(unique=True,max_length=50)
   description = models.TextField(blank=True)
   date = models.DateField(default=datetime.date.today)
   postedTime = models.TimeField(null=True)

...
Run Code Online (Sandbox Code Playgroud)

为了添加条目,我以正常方式使用ModelForm.

class BlogEntryAddForm(ModelForm):
    class Meta:
        model = BlogEntry
...
Run Code Online (Sandbox Code Playgroud)

但是我如何创建编辑表单?我希望它show the date,postedTime as uneditable(但仍然在表单上显示)并让用户编辑title and description.

如果我使用,exclude in class Meta对于date和postedTime,这将导致它们不会出现在窗体上.那么,我怎样才能将它们显示为不可编辑的?

class BlogEntryEditForm(ModelForm):
    class Meta:
        model = BlogEntry
        ...?...
Run Code Online (Sandbox Code Playgroud)

python forms django model edit

3
推荐指数
1
解决办法
1万
查看次数

在VIM中的线之间移动

假设我有一个包含N行的文件.我在第X行,我想转到第Y行,其中X和Y都在屏幕上可见.我可以通过输入来做到这一点:Y<cr>,但是如果Y> 99那就是很多打字.我也可以做abs(YX)[kj](通过abs(YX)向上或向下移动),但对于大X,Y在心理上计算这种差异并不那么容易.

有没有办法利用这个事实,X,Y在屏幕上可见并在X和Y之间快速移动?

vim text-editor edit

3
推荐指数
1
解决办法
794
查看次数

Win32 API:如何在EDIT控件内自动向下滚动文本?

我有一个像这样创建的EDIT控件:

hwndEDIT_5 = CreateWindowEx (
  0, "EDIT",  NULL,
  WS_VSCROLL | WS_BORDER | WS_VISIBLE | WS_CHILD | ES_MULTILINE | ES_READONLY,
  135, 450, 555, 200,
  h2, ( HMENU ) ID_EDIT_CONSOLE,
  h1, NULL
);
Run Code Online (Sandbox Code Playgroud)

如您所见,它是一个只读编辑区域,可以显示多行文本.它应该是一个控制台,我可以在用户使用该程序时显示一些信息.我希望每当添加新行(或用户的消息)时,文本区域会自动滚动到最底部的条目(最新的条目).我实现了这个:

 SetDlgItemText ( h2, ID_EDIT_CONSOLE, ch_s );
 SCROLLINFO scr;
 SCROLLINFO * scr_p = &scr;
 scr.cbSize = sizeof ( SCROLLINFO );
 scr.fMask = SIF_RANGE;
 GetScrollInfo ( GetDlgItem ( h2, ID_EDIT_CONSOLE), SB_VERT, scr_p );
 int mmax = scr.nMax;
 scr.fMask = SIF_POS;
 scr.nPos = mmax;
 SetScrollInfo ( GetDlgItem ( h2, ID_EDIT_CONSOLE), SB_VERT, …
Run Code Online (Sandbox Code Playgroud)

winapi controls edit scrollbar

3
推荐指数
3
解决办法
9150
查看次数

如何使用TEdit框输入密码而不显示输入的字符,只显示*

我想创建一个用户必须输入密码的编辑框.当他们输入密码时,我希望不显示角色,而是*.是否有任何属性可以设置为执行此操作,我知道如何设置TEdit在进入时保持空白但我不希望这样.我正在使用Delphi XE2

delphi passwords edit delphi-xe2

3
推荐指数
2
解决办法
2万
查看次数

使用R shiny上传后编辑数据框

我构建了一个闪亮的应用程序,它采用用户上传的CSV文件并添加标题和几个新列,以便之后进行一些计算.

上传的CSV文件包含2列,如下所示:

1  0.21
1  0.20
1  0.23
2  0.40
2  0.42
2 ...
Run Code Online (Sandbox Code Playgroud)

要上传文件我使用此代码(正在运行):

data1<- reactive({
    inFile <- input$file1
    if(is.null(inFile)){return()}
    data1<- read.csv(file=inFile$datapath,header =input$header,sep=input$sep)
})
Run Code Online (Sandbox Code Playgroud)

下一步是将标题添加到这两列,并以这种方式添加另外两列:

Dose  Response SquareRoot    Log  
1     0.21     sq(Response)  log(Response)
1     0.20     ...           ...
1     0.23     ...           ...
2     0.40     ...           ...
2     0.42     ...           ...
2 ...
Run Code Online (Sandbox Code Playgroud)

在R会话中,我将使用的代码是:

  data1<- read.csv(file=inFile$datapath,header =input$header,sep=input$sep)
  colnames(data1) <-c("Dose","Response")
  data1$ResponseLog <- log10(data1$Response + 1)
  data1$ResponseSqRoot <- sqrt(data1$Response + 1)
Run Code Online (Sandbox Code Playgroud)

如果我这样做有光泽地将这些行添加到我的Rshiny应用程序中它将无法工作并给我错误: 错误:长度为0的参数,即使我只是使用定义列名称colnames().

所以我的问题是,有没有办法编辑我刚上传的数据帧?我已经问过这个问题你能不能重定向我,因为我找不到解决方案.我希望我能给你足够的细节来理解这个问题.

r edit import-from-csv shiny

3
推荐指数
1
解决办法
4016
查看次数

编辑smali.问题:低16位必须清零.十六进制id是错误的吗?

早上好/下午好/晚上好,我安静的是一个小语言的新手,在编译的时候,有一个我无法解决的问题.我希望以前没有问过这个问题,但我检查了谷歌和stackoverflow上的一些线程,但找不到任何解决方案,所以我认为它没有.那么,会发生什么:

我正在尝试修改我的应用程序的C1.smali文件,我只想更改数组的错误ID.所以我刚刚更换了id,我没有触及其他任何东西.

修改后的smali文件:

.line 52
invoke-virtual {p0}, Lcom/one/aplication/C1;->getResources()Landroid/content/res/Resources;

move-result-object v6

const/high16 v7, 0x7f060001
# array "Codes", id was 0x7f050000

invoke-virtual {v6, v7}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;

move-result-object v5
Run Code Online (Sandbox Code Playgroud)

当然,我通过检查public.xml 文件(在res\values中)验证了id是否正确.我让你自己看看:

 <public type="string" name="name1" id="0x7f05003d" />
<public type="string" name="surname1" id="0x7f05003e" />
<public type="array" name="server" id="0x7f060000" />
<public type="array" name="Codes" id="0x7f060001" />
<public type="menu" name="search" id="0x7f070000" />
<public type="id" name="txt" id="0x7f080000" />
<public type="id" name="button1" id="0x7f080001" />
Run Code Online (Sandbox Code Playgroud)

现在,当我想重新编译时,apktool会抛出一个我无法理解的问题: C:\apktool>apktool b CC I: Using Apktool 2.0.0-RC4 I: Checking whether sources has …

android reverse-engineering edit smali apktool

3
推荐指数
1
解决办法
1981
查看次数

CakePHP 3 - beforeSave回调无法编辑

我有一个beforeSave-callback,每当我创建一个新实体时都会被调用.但是当我编辑时,它根本就没有被调用.在文档中找不到任何可能有用的内容.

这是我的编辑功能:

public function edit($id = null) {
    if (!$id) {
        throw new NotFoundException(__('Invalid article'));
    }

    $article = $this->Articles->get($id);
    if ($this->request->is(['post', 'put'])) {
        $this->Articles->patchEntity($article, $this->request->data);
        if ($this->Articles->save($article)) {
            $this->Flash->success(__('Your article has been updated.'));
            return $this->redirect(['action' => 'index']);
        }
        $this->Flash->error(__('Unable to update your article.'));
    }

    $this->set('article', $article);
} 
Run Code Online (Sandbox Code Playgroud)

cakephp edit callback cakephp-3.0

3
推荐指数
1
解决办法
4445
查看次数

Laravel编辑现有的pdf

我不知道如何使用Laravel编辑现有的pdf文件。

我发现有许多用于创建PDF的插件,但是没人能帮助我解决我的问题。

有人知道怎么做吗?

到目前为止,这是我尝试过的

$pdf->AddPage();
$source = $pdf->setSourceFile(asset("assets/images/coupon/source/coupon.pdf"));
$tplIdx = $pdf->importPage(1);
$pdf->useTemplate($tplIdx, 10, 10, 90);
$pdf->SetXY(40, 0); // Doesn't work
$pdf->Write(0, 'This is just a simple text'); // Doesn't work
$pdf->Output(); // Doesn't work
Run Code Online (Sandbox Code Playgroud)

pdf edit laravel

3
推荐指数
1
解决办法
5662
查看次数