标签: drag-and-drop

通过 CustomTkinter 使用拖放文件或文件选择器

我最近决定开始学习 Python,在做几个小项目作为实践方法时,我发现了这个customtkinter库 ( https://github.com/TomSchimansky/CustomTkinter ),可以使用 Python 进行更现代的 GUI 开发。

我想做的事情要么需要文件的拖放组件,要么需要文件选择器对话框,这似乎在带有模块的原始库中有所存在,但似乎在文档中没有直接提及库包装器。tkintertkinterdnd2customtkinter

有谁知道如何专门使用拖放文件customtkinter

如果没有 的直接包装器customtkinter,有没有办法将 的样式应用customtkintertkinderdnd2模块?当像这样使用它时,显然它只是使用默认tkinter样式:

from tkinter import TOP, Entry, Label, StringVar
from tkinterdnd2 import *

def get_path(event):
    pathLabel.configure(text = event.data)

root = TkinterDnD.Tk()
root.geometry("350x100")
root.title("Get file path")

nameVar = StringVar()

entryWidget = Entry(root)
entryWidget.pack(side=TOP, padx=5, pady=5)

pathLabel = Label(root, text="Drag and drop file in the entry box")
pathLabel.pack(side=TOP)

entryWidget.drop_target_register(DND_ALL)
entryWidget.dnd_bind("<<Drop>>", get_path)

root.mainloop()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

python drag-and-drop tkinter customtkinter

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

如何获取文件的路径拖入Win32应用程序并删除它?

我有一个程序,当他们将文件放入其中时,我希望它让路径显示"路径"的消息框然后将其删除.任何人都可以阐明如何做到这一点?

c c++ winapi drag-and-drop

0
推荐指数
1
解决办法
2683
查看次数

jqGrid移动拖动行

我正在寻找一种使用jqGrid拖动一组选定行的方法.

drag-and-drop jqgrid

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

Cocoa NSOutlineView和Drag-and-Drop

我最近开了一个没有帐户的线程,所以我在这里用帐户重新发布这个问题,这样我就可以编辑当前的程序链接,以便其他用户可以关注这个.我还更新了下面的代码.这是我原来的问题:

我在Outlineviews和DND上阅读了另一篇文章,但我无法让我的程序工作.在这篇文章的底部是一个链接到我的项目的拉链.它非常基本,只有一个outlineview和按钮.我希望它接收被删除的文本文件,但我的代码或连接有问题.我试着遵循他们的NSOutline Drag and Drop的Apple示例代码,但我遗漏了一些东西.1区别是我的程序是基于文档的程序而他们的例子不是.我将文件所有者设置为接收委托操作,因为这是我处理拖放操作的代码,以及按钮操作.它可能是一个简单的错误,所以有人可以看看它并告诉我我做错了什么?以下是该文件的链接:http://dl.dropbox.com/u/7195844/OutlineDragDrop1.zip

cocoa drag-and-drop nsoutlineview

0
推荐指数
1
解决办法
2396
查看次数

C++ - main的参数

非常基本的问题.我尝试编写一个程序,输出拖动到exe文件的文件的文件名.

我遵循本指南的主要论点:http: //publications.gbdirect.co.uk/c_book/chapter10/arguments_to_main.html

这是我的代码:

#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
    cout<<"num arguments: "<<argc<<"\n";

    while(argc--)
        printf("%s\n", *argv++);

    cout<<"press any key";
    getchar();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但它的输出是:

如果我在没有将文件拖放到exe上的情况下运行它:

num参数:1

G

按任意键

如果我拖放3个文件,它将输出:

num参数:4

G

G

G

G

按任意键

应用程序名称和任何文件的名称都不以"G"开头

有什么问题?

谢谢!

c++ drag-and-drop argv

0
推荐指数
1
解决办法
1331
查看次数

this.dragmove()干扰mouseup事件wpf

我在WPF中有一个UserControl。UserControl具有MouseLeftMouseButtonUp事件。问题是-窗口在其MouseDown事件中具有this.DragMove()方法,这似乎会干扰用户控件中的MouseLeftMouseButtonUp(我需要this.DragMove()方法才能移动无边界窗口)。有任何想法吗?谢谢!

wpf events drag-and-drop

0
推荐指数
1
解决办法
2297
查看次数

如何阻止Div移出边界Jquery draggable();

如何阻止div移出边界div

这是我到目前为止的代码.

  <script>
 $(document).ready(function() {
 $("#draggable").draggable({ grid: [50, 20] });
  });
  </script>
  <div id="drag_border">
  <div id="draggable" style="width:500; height:800">Drag me</div>
  </div>
Run Code Online (Sandbox Code Playgroud)

谢谢,

drag-and-drop jquery-ui draggable

0
推荐指数
1
解决办法
3540
查看次数

从NSButton拖动到NSButton

我正在尝试编写应用程序.这将允许用户从一个拖动NSButton到另一个.丢弃时,我希望将标题放在按钮上.

我无法找到一种NSButton可拖延的方法.可能吗?

cocoa drag-and-drop draggable nsbutton

0
推荐指数
1
解决办法
1366
查看次数

什么是最好的js拖放框架?

我需要在js中构建图表构建器以进行跨浏览器,您认为最好的轻型拖放框架工作是什么?

javascript drag-and-drop

0
推荐指数
1
解决办法
744
查看次数

拖放时可以从粘贴板获得完整路径吗?

我支持在IKImageBrowserView上进行拖放操作.在我的拖放目标委托中,我接受NSFilenamesPboardType丢弃.奇怪的是,我得到的文件路径字符串都以"/ Users/..."而不是"file:// localhost/..."开头,就像我在使用NSOpenPanel时得到的那样.当我将这些转换为NSURL以供IKImageBrowserView用于显示图像时,它会混淆,因为它只能理解以"file:// localhost/..."开头的完整路径.我可以破解前缀,正如我在下面的代码片段中所做的那样,但我想知道是否有一种编程方式来获取完整路径?

if ([[pasteboard types] containsObject:NSFilenamesPboardType])
{
    NSData* data = [pasteboard dataForType:NSFilenamesPboardType];
    if (data)
    {
        NSString* errorDescription;
        NSArray* filenames = [NSPropertyListSerialization
            propertyListFromData:data
            mutabilityOption:kCFPropertyListImmutable
            format:nil
            errorDescription:&errorDescription];

        for (id filename in filenames)
        {   
            NSURL* url = [NSURL URLWithString:[NSString stringWithFormat:@"file://localhost%@", filename]];

            NSLog(@"Adding URL: %@", url);
Run Code Online (Sandbox Code Playgroud)

cocoa drag-and-drop objective-c

0
推荐指数
1
解决办法
1044
查看次数