小编Wed*_*ava的帖子

增加录制Android AudioRecord的音量

我正在使用AudioRecord和lame将麦克风输入录制到mp3样本12秒.音频是预期的录音机,但我意识到音量太低.

有没有办法增加录音的音量?

android android-audiomanager android-audiorecord

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

启用2步验证后,无法在Pidgin中使用GTalk

在为Google启用两步身份验证后,我无法使用我的Pidgin IM中的GTalk.我收到帐户被禁用的错误.我怎么能绕过那个?

google-talk

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

django泛型CreateView和UpdateView中的Modelformset

我有一个模型组织,有两个字段'id'和'name'.我打算用动态模型formsets填充它.我到目前为止的代码如下.

形式

class OrganizationForm(forms.ModelForm):
    class Meta:
        model = Organization
        fields = ('name',)

OrganizationFormset = modelformset_factory(Organization, form=OrganizationForm, fields=('name', ), extra=1)
Run Code Online (Sandbox Code Playgroud)

意见

class OrganizationCreate(CreateView):
    model = Organization
    form_class = OrganizationForm

    def get_context_data(self, **kwargs):
        context = super(OrganizationCreate, self).get_context_data(**kwargs)
        context['formset'] = OrganizationFormset()
        return context

    def post(self, request, *args, **kwargs):
        formset = OrganizationFormset(request.POST)
        if formset.is_valid():
            return self.form_valid(formset)

    def form_valid(self, formset):
        formset.save()
        return HttpResponseRedirect('/')

    def form_invalid(self, formset):
        return self.render_to_response(self.get_context_data(formset=formset))


class OrganizationUpdate(UpdateView):
    model = Organization
    form_class = OrganizationForm
    template_name_suffix = '_update_form'

    def get_context_data(self, **kwargs):
        context = super(OrganizationUpdate, …
Run Code Online (Sandbox Code Playgroud)

python django modelform formset

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

使用PyQt和Qt设计器ui文件

我是PyQt的新手,我正在尝试直接从我的PyQt脚本中使用ui文件.我有两个ui文件,mainwindow.ui和landing.ui.单击主窗口上的"pushButton"按钮应打开着陆窗口.但是,单击该按钮不会像我预期的那样工作.这是代码(我只是试图解决问题所以代码非常粗糙):

from PyQt4 import QtCore, uic
from PyQt4 import QtGui
import os

CURR = os.path.abspath(os.path.dirname('__file__'))

form_class = uic.loadUiType(os.path.join(CURR, "mainwindow.ui"))[0]
landing_class = uic.loadUiType(os.path.join(CURR, "landing.ui"))[0]

def loadUiWidget(uifilename, parent=None):
    uifile = QtCore.QFile(uifilename)
    uifile.open(QtCore.QFile.ReadOnly)
    ui = uic.loadUi(uifilename)
    uifile.close()
    return ui

@QtCore.pyqtSlot()
def clicked_slot():
    """this is called when login button is clicked"""
    LandingPage = loadUiWidget(os.path.join(CURR, "landing.ui"))
    center(LandingPage)
    icon(LandingPage)
    LandingPage.show()


class MyWindow(QtGui.QMainWindow, form_class):
    def __init__(self, parent=None):
        QtGui.QMainWindow.__init__(self, parent)
        self.setupUi(self)
        self.pushButton.clicked.connect(clicked_slot)

class LandingPage(QtGui.QMainWindow, landing_class):
    def __init__(self, parent=None):
        QtGui.QMainWindow.__init__(self, parent)
        self.setupUi(self)

def center(self):
    """ Function to center the …
Run Code Online (Sandbox Code Playgroud)

python pyqt pyqt4 qt-designer

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

使用QThread定期更新QTableWidget pyqt

在我的应用程序中,我使用API​​调用获取记录,然后我动态地将数据添加到QTableWidget.到目前为止,这是我的代码片段:

class TriageUI(QtGui.QMainWindow):
    def __init__(self):
        QtGui.QMainWindow.__init__(self)
        self.ui = Ui_TriageWindow()
        self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint)
        self.move(QtGui.QApplication.desktop().screen().rect().center()- self.rect().center())
        self.ui.setupUi(self)
        self.update_records()        

    def update_records(self):
        #items are the results from the API fetch
        items = json.loads(get_triage_queue(COOKIES, SERVER, PORT))
        rows = len(items['objects'])
        self.ui.tableWidget.setColumnCount(5)
        self.ui.tableWidget.setRowCount(rows)
        index = 0
        column = 0
        for j in items['objects']:
            for key, value in j.iteritems():
                f = QtGui.QTableWidgetItem(str(value))
                self.ui.tableWidget.setItem(index, column, QtGui.QTableWidgetItem(f))
                column = column + 1
Run Code Online (Sandbox Code Playgroud)

但是,我希望能够定期(例如15秒后)对数据进行API调用,然后将结果中的任何新数据项添加到表中.我怎样才能做到这一点.

先感谢您.

python pyqt pyqt4 qtablewidget

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