小编Jam*_*rke的帖子

如何在Tkinter中创建带有Label的超链接?

如何使用in Tkinter 创建超链接Label

快速搜索没有透露如何做到这一点.相反,只有在Text小部件中创建超链接的解决方案.

python label tkinter hyperlink

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

PSQL连接别名

是否可以为psql创建连接别名?

例如,而不是键入:

psql --host=pr-gis-db --username=peregrinius --port=5432
Run Code Online (Sandbox Code Playgroud)

我只是打字

psql pr-gis-db
Run Code Online (Sandbox Code Playgroud)

它连接预先配置的设置..也许提示输入密码而不是存储密码.

postgresql psql

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

设置最大线程以保持主线程的更好解决方案?

我有一个连接到许多服务器之一的Web服务器.Web服务器最多可以排队40个作业,每个作业可能需要20分钟或30个小时才能运行.

Web服务器使用套接字连接到serverlet,serverlet运行通过使用线程发送的作业.

我想对可以一次运行的线程(作业)的数量设置上限,比如3,一旦达到该限制,它就会保持主线程.当其中一个线程结束时,它允许主线程继续并拾取另一个作业.

# Wait for thread count to reduce before continuing
while threading.active_count() >= self.max_threads:
    pass 
Run Code Online (Sandbox Code Playgroud)

我目前正在使用循环使我的主线程等待,直到有一个免费线程可用.它有效,但感觉就像一个快速而肮脏的解决方案.我想知道是否有更好的方法可以做到这一点?

server.py

import socket
import sys
import urllib, urllib2
import threading
import cPickle

from supply import supply


class supply_thread(threading.Thread):

    def __init__(self, _sock):
        threading.Thread.__init__(self)
        self.__socket = _sock

    def run(self):
        data = self.readline()
        self.__socket.close()
        new_supply = supply.supply(data)
        new_supply.run()

    def readline(self):
        """ read data sent from webserver and decode it """

        data = self.__socket.recv( 1024 )
        if data:
            data = cPickle.loads(data)
            return data



class server:

    def …
Run Code Online (Sandbox Code Playgroud)

python python-multithreading

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

如何在Tkinter框架上淡入/淡出

如何淡入和/或淡出Tkinter.Frame或任何其他小部件.我见过的所有例子都是root(Tkinter.Tk)或Toplevel设置alpha例如

/sf/answers/1574426591/

是否可以将其应用于单个小部件?

tkinter python-2.7

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