小编Hai*_*iro的帖子

与平台无关的文件路径?

如何在Python中的app文件夹中使用文件?平台独立当然......类似于此:

#!/bin/sh
mypath=${0%/*}
LIBDIR=$mypath/modules
Run Code Online (Sandbox Code Playgroud)

python cross-platform path

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

在Python中标识列表中的重复值

是否可以使用python在列表中获取哪些值是重复的?

我有一个项目列表:

    mylist = [20, 30, 25, 20]
Run Code Online (Sandbox Code Playgroud)

我知道删除重复项的最佳方法是set(mylist),但是有可能知道重复的是什么值吗?如您所见,在此列表中,重复项是第一个和最后一个值.[0, 3].

是否有可能在python中获得此结果或类似的东西?我试图避免做出一个荒谬的大if elif条件陈述.

python arrays list

38
推荐指数
5
解决办法
9万
查看次数

android - 将textview与另一个视图的中心对齐

我有一些图像按钮,每个都有相应的文本视图,我想将这些文本视图对齐到相应的图像视图的中心,我的意思是,就像在应用程序抽屉上看到的那样......

 !-----!
 !icon !
 !_____!
app  name
Run Code Online (Sandbox Code Playgroud)

这是我的代码,我正在使用 RelativeLayout

<ImageButton
    android:id="@+id/blog_button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/logo_img"
    android:layout_marginLeft="50dp"
    android:layout_marginTop="51dp"
    android:background="@null"
    android:contentDescription="@string/blog_desc"
    android:src="@drawable/blog" />

<TextView
    android:id="@+id/blog_text"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/blog_button"
    android:layout_below="@+id/blog_button"
    android:layout_marginTop="8dp"
    android:text="@string/blog_desc" />
Run Code Online (Sandbox Code Playgroud)

android android-layout

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

Python - gtk3将股票图标添加到Gtk.Buttons

我是GTK3的新手(我更喜欢wxWidgets),我无法将股票图标加载到gtk.button ......

这是我的尝试:

image = Gtk.Image()
pb = Pixbuf.new_from_stock(Gtk.STOCK_OPEN)

self.browse_button = Gtk.Button(label="")
self.browse_button.set_from_pixbuf(pb)
Run Code Online (Sandbox Code Playgroud)

这是如何完成的wxWidgets(更简单):

self.browse_button = wx.BitmapButton( self, wx.ID_ANY, wx.ArtProvider.GetBitmap( wx.ART_FILE_OPEN, wx.ART_MENU ), wx.DefaultPosition, wx.DefaultSize, wx.BU_AUTODRAW )
Run Code Online (Sandbox Code Playgroud)

任何帮助?

python icons gtk3

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

QML,动态地向listview添加元素

我需要一些帮助,将元素添加到qml列表视图中,我有一个textarea和一个按钮,将按下时将textarea文本添加到listview项目,这是我的尝试:

Component {
    id: delegate
    Item {
        width: 200; height: 28
        Label {
            text: score
        }
    }
}

ListView {
     id: p1scores
     model: p1model
     delegate: delegate
     anchors.top: p1name.bottom
     anchors.topMargin: units.gu(1)
}

ListModel {
     id: p1model
     ListElement { score: "0" }
}

TextArea {
     id: p1input
     width: units.gu(8)
     height: units.gu(3)
     horizontalAlignment: TextEdit.AlignHCenter
     inputMethodHints: Qt.ImhDigitsOnly
     contentHeight: units.gu(60)
     anchors.topMargin: units.gu(8)
}

Button {
     id:p1button
     text: i18n.tr("Add")
     width: units.gu(8)
     onClicked: {
        p1model.append({"score": p1input.text})
        p1input.text = ""
     }
}
Run Code Online (Sandbox Code Playgroud)

我尝试附加它,但没有显示在列表视图中...任何帮助?

listview qml qtquick2

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

Windows上的python + gtk3?

我正在尝试将一个小应用程序移植到Windows(我最初为ubuntu创建),它是在python + gtk3上编写的...我知道gtk3很难在windows上工作(即使在c ++上),但是它可以使用Python在Windows上运行吗?

我不想在另一个工具包上重写它,如果是这样,它可能会wxWidgets,因为我在它上面使用了一个嵌入式终端(Vte.Terminal()),IIRC也是gtk3的一部分.

如果不可能,有没有办法wxPython在Windows中制作终端小部件?

python windows terminal wxwidgets gtk3

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

ListCtrl - wxPython获取列中的所有值

是否可以将wx.ListCtrl列中的所有值(项)作为列表获取?

我可以在文档中看到你可以得到一个指定的项目,但不是整个列,GetValue()也不工作,任何帮助??

wxwidgets wxpython

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

变量不起作用......或者我错过了什么?

我正在尝试对docx文件进行一些编辑...将数字转换成字母(即如果变量等于01 ='one',等于02 ='two',依此类推,但是用西班牙语).问题是变量f_dia_nom不起作用......它甚至不打印任何东西......我做错了什么?还是我错过了什么?

#!/usr/bin/env python2.6

from Tkinter import *
from docx import *
import tkMessageBox

root = Tk()

nombre = ""
exp_no = ""
ubic = ""
munic = ""
prov = ""
f_dia = ""
f_dia2 = ""
f_dia_nom = ""

def nombre_dia():
         if f_dia2 == 1 or f_dia2 == 01:        
             f_dia_nom = "Un"
         elif f_dia2 == 2 or f_dia2 == 02:               
             f_dia_nom  =  "Dos"
         elif f_dia2 == 3 or f_dia2 == 03:        
             f_dia_nom = "Tres"
         elif …
Run Code Online (Sandbox Code Playgroud)

python variables numbers docx

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

使用变量问题制作目录

我不能使用定义的变量创建一个目录,我得到一个, WindowsError: [Error 183] Cannot create a file when that file already exists:

我试过这样的事情:

import os, ConfigParser
import Tkinter as tk

root = Tk()

exp_no = ""

config = ConfigParser.ConfigParser()
config.read("config.ini")
resultado = config.get("General", "lugar_exp")

en1 = tk.Entry(root, width = 30, background = 'white', textvariable = exp_no)
en1.pack()

os.mkdir(resultado+'/'+en1.get())
Run Code Online (Sandbox Code Playgroud)

python directory variables

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

获取列表中的最大重复项

我有这个清单:

mylist = [20, 30, 25, 20, 30]
Run Code Online (Sandbox Code Playgroud)

使用后获取重复值索引后

[i for i, x in enumerate(mylist) if mylist.count(x) > 1]
Run Code Online (Sandbox Code Playgroud)

结果是:

`[0, 1, 3, 4]` 
Run Code Online (Sandbox Code Playgroud)

有两对重复值.我想知道,我怎样才能获得更高的重复值?在此列表中,它是30或任何索引,1或者4,而不是整个重复值列表.

问候...

python arrays list

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