如何在我的PC上安装tkinter?
我尝试了一周来安装它。我想不明白。请帮忙。
它是如何工作的 ?您有安装它的网站吗?
我正在从adj矩阵制作图形,这是我的代码,我尝试首先制作图形,然后对该图形进行加权,如下所示
for element in elements:
senMatrix[int(element.matrix_row)-1,int(element.matrix_column)-1]=1
G=nx.from_numpy_matrix(senMatrix)
for element in elements:
G[int(element.matrix_row)-1][int(element.matrix_column)-1]['weight']=int(element.value)
print str(G.nodes())
print str(G.edges())
avgClusterNumber=nx.average_clustering(G,weight='weight')
clusterList=nx.clustering(G,weight='weight')
graphDiameter=nx.diameter(G)
Run Code Online (Sandbox Code Playgroud)
前两个函数运行没有问题,但是最后一个直径函数引发了无限路径长度的问题,这使我认为没有边缘,节点或其他东西。
在这里看到错误
networkx.exception.NetworkXError: Graph not connected: infinite path length
Run Code Online (Sandbox Code Playgroud)
当我打印出来时,我得到这个
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, …Run Code Online (Sandbox Code Playgroud) 使用时:
layout = QtGui.QHBoxLayout()
layout.addWidget(QtGui.QPushButton())
layout.addWidget(QtGui.QPushButton())
layout.addWidget(QtGui.QPushButton())
Run Code Online (Sandbox Code Playgroud)
按钮在 QHBoxLayout 的宽度内自动间隔开。相反,我希望将按钮并排放置。我曾尝试使用:
layout.setContentsMargins(0, 0, 0, 0)
layout.importLayout.setSpacing(0)
Run Code Online (Sandbox Code Playgroud)
但它对按钮间距没有影响。QHBoxLayout需要设置什么属性来覆盖自动间距?
错误:
File "E:/advcomp/game/mainGame.py", line 3, in <module>
from Loading import *
File "E:\advcomp\game\Loading.py", line 37, in <module>
gameMap = pytmx.load_pygame("gameMap.tmx", pixelalpha = True)
File "C:\Users\Administrator.BAC-F060-D003.000\Desktop\pythonFiles\lib\site-packages\pytmx\util_pygame.py", line 116, in load_pygame
return pytmx.TiledMap(filename, *args, **kwargs)
File "C:\Users\Administrator.BAC-F060-D003.000\Desktop\pythonFiles\lib\site-packages\pytmx\pytmx.py", line 285, in __init__
self.parse_xml(ElementTree.parse(self.filename).getroot())
File "C:\Users\Administrator.BAC-F060-D003.000\Desktop\pythonFiles\lib\site-packages\pytmx\pytmx.py", line 357, in parse_xml
self.reload_images()
File "C:\Users\Administrator.BAC-F060-D003.000\Desktop\pythonFiles\lib\site-packages\pytmx\pytmx.py", line 429, in reload_images
image = loader()
File "C:\Users\Administrator.BAC-F060-D003.000\Desktop\pythonFiles\lib\site-packages\pytmx\util_pygame.py", line 90, in load_image
tile = smart_convert(tile, colorkey, pixelalpha)
File "C:\Users\Administrator.BAC-F060-D003.000\Desktop\pythonFiles\lib\site-packages\pytmx\util_pygame.py", line 54, in smart_convert
tile = original.convert_alpha()
pygame.error: No video mode …Run Code Online (Sandbox Code Playgroud) 我正在做一个网页抓取项目,遇到了以下错误。
requests.exceptions.MissingSchema:无效的 URL 'h':未提供架构。也许你的意思是http://h?
下面是我的代码。我从 html 表中检索所有链接,并按预期打印出来。但是当我尝试使用 request.get 遍历它们(链接)时,我得到了上面的错误。
from bs4 import BeautifulSoup
import requests
import unicodedata
from pandas import DataFrame
page = requests.get("http://properties.kimcorealty.com/property/output/find/search4/view:list/")
soup = BeautifulSoup(page.content, 'html.parser')
table = soup.find('table')
for ref in table.find_all('a', href=True):
links = (ref['href'])
print (links)
for link in links:
page = requests.get(link)
soup = BeautifulSoup(page.content, 'html.parser')
table = []
# Find all the divs we need in one go.
divs = soup.find_all('div', {'id':['units_box_1', 'units_box_2', 'units_box_3']})
for div in divs:
# find all …Run Code Online (Sandbox Code Playgroud) 我希望tkinter标签在音效完成后不显示任何内容。
我一直在研究如何创建/初始化/捕捉音乐事件的结束,但没有运气。
def play_btn():
if mixer.music.get_busy():
mixer.music.fadeout(1000)
snd_fyl.set(snd_list.get(ACTIVE))
mixer.music.load(snd_dir+"/"+snd_list.get(ACTIVE)+"mp3")
mixer.music.play()
def stop_btn():
mixer.music.stop()
clear_label()
def clear_label():
snd_fyl.set("")
snd_lbl1 = LabelFrame(MainWindow, text="Sound effect playing", labelanchor=N)
snd_playing_lbl = Label(snd_lbl1, width=40, textvariable=snd_fyl)
Run Code Online (Sandbox Code Playgroud)
显然,play_btn 函数从列表中播放声音效果。
该stop_btn函数提前停止音效并清除标签。
该clear_label函数已为end_of_song事件做好准备而创建
我正在开发一种工具,可以将文本添加到图像的特定区域,例如在对话气泡内。我正在生成一个边界框,并希望将文本限制为仅位于该边界框内,但到目前为止,查看 cv2 和 PIL 库,它们似乎只采用文本的起点,而不是边界框。
简历2:
import cv2
myimg = "471.jpg"
img = cv2.imread(myimg)
f_face = cv2.FONT_HERSHEY_PLAIN
f_size = 1
f_color = (255,255,255)
f_thickness = 2
text = 'Hello World'
x,y = 400,800
img = cv2.putText(img, text, (x,y), f_face, f_size, f_color, f_thickness)
cv2.imshow("Test", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
Run Code Online (Sandbox Code Playgroud)
船级社:
from PIL import Image
from PIL import ImageDraw
myimg = "471.jpg"
img = Image.open(myimg)
id = ImageDraw.Draw(img)
id.text((400, 800), "Hello World", fill=(255, 255, 255))
img.show()
Run Code Online (Sandbox Code Playgroud)
理想情况下,我正在寻找一个库,它可以让我对文本进行与使用 Photoshop 时相同的控制,这意味着:字体大小、字体、垂直中心(到边界框/文本框)和水平居中(到边界框/文本框)以及自动调整字体大小或边界框的大小以适应文本,不会被切断(或者至少给出某种警告,表明文本已溢出)文本框,以便我可以制定一个减小字体大小并重试的过程)。
还有其他库有这种控制吗?或者有没有办法在 cv2 或 PIL 内部执行此操作? …
python image image-processing python-imaging-library python-3.x
我以与展示应用程序相同的方式创建了一个小部件。但是我在 api文档中没有看到任何限制输入字段宽度的内容。我该如何设置宽度?
CTextInput:
size_hint_y: None
height: '32dp'
multiline: False
hint_text: 'SNMP Community String(s)'
Run Code Online (Sandbox Code Playgroud) 我ini在PyQt5应用程序中从文件加载布尔值时遇到问题。
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import sys
from PyQt5 import QtCore
from PyQt5.QtCore import QSettings, QVariant
from PyQt5.QtWidgets import (
QApplication, QCheckBox, QDialog, QGridLayout,
QLabel, QLayout, QPushButton
)
class Settings(QDialog):
"settings GUI"
_settings = None
def __init__(self):
super(Settings, self).__init__()
self._ui()
def _ui(self):
self._chk_test = QCheckBox()
self._chk_test.setText("test checkbox")
self._settings = QSettings("settings.ini", QSettings.IniFormat)
self._settings.setFallbacksEnabled(False)
# load configuration
self._chk_test.setChecked(
self._bool(self._settings.value("test_value", True)))
# save settings
btn_save = QPushButton("save")
btn_save.clicked.connect(self._save_settings)
# setting layouts
grid_layout = QGridLayout()
grid_layout.addWidget(self._chk_test, 0, 0, …Run Code Online (Sandbox Code Playgroud) 在我的 python 项目中,我需要REFERENCES从 pdf 研究论文中提取。我PyPDF2用来阅读pdf并像这样从中提取文本。
import PyPDF2
pdfFileObj = open('fileName.pdf','rb')
pdfReader = PyPDF2.PdfFileReader(pdfFileObj)
pageCount = pdfReader.numPages
count = 0
text = ''
while count < pageCount:
pageObj = pdfReader.getPage(count)
count +=1
text += pageObj.extractText()
Run Code Online (Sandbox Code Playgroud)
现在这text可以是任何格式,我无法从中识别任何标题。我不能使用,find('References')因为纸也可以在其他任何地方包含这个词。有些论文在标题之前包含 Number 6 REFERENCES,所以我可以为此添加正则表达式
但在前往之前,我被困在没有任何数值的论文中。
这是我目前正在研究的 pdf非投影依赖解析器
这就是如何,我得到了它的参考
References Arto Anttila. 1995. How to recognise subjects in English. In Karlsson et al., chapt. 9, pp. 315-358. Dekang Lin. 1996. Evaluation of Principar with the Susanne corpus. …Run Code Online (Sandbox Code Playgroud) python ×9
python-3.x ×3
pygame ×2
pyqt ×2
image ×1
install ×1
kivy ×1
networkx ×1
numpy ×1
pyqt5 ×1
python-3.5 ×1
qsettings ×1
textinput ×1
tkinter ×1
web-scraping ×1