我在javafx项目中创建了一个名为quiz_scene的新场景和quiz_scene_controller.这个场景模拟问答游戏.场景的对象是question_label和answer_text_field或answer_buttons.总共问题的数量是7,并且在系统进入下一个场景之后.
我想进入系统时,在初始化函数中对sql数据库执行查询,并提出问题和答案来获取当前的问题和答案.当系统打开quiz_scene时(以及每次按下应答按钮时),都需要执行此过程一次.我试图在里面添加查询的功能 **@FXML public void initialize()**,但是它没有用.
当我尝试在按钮事件中添加功能时,查询工作正常,我可以使用db中的信息更改场景的标签和按钮.我发现的一个问题是,当我执行查询时,我正在创建对包含quiz_scene的加载器的主类的引用.没有事件我没有检索当前对象,我正在检索一个空对象.如何在不使用按钮的情况下这样做?为什么我的对象是null?
代码可以在这里找到:代码.
public class quizSceneController{
private Flow flow;
public void setMain(Flow flow){ this.flow = flow;}
@FXML Button answerbutton;
@FXML Text timeField, scoreField;
@FXML public Label question, showQuestionCounter, answer, questionId, questionType, questionSpeed;
NextQuestion nextQuestion;
public String temp, temp2;
public GridPane takingTestPane = new GridPane();
public void chooseNextQuestion(Flow flow){
try {
this.flow.nextQ = false;
this.flow.startTime = System.currentTimeMillis();
//Choosing the next question
String sql = "select …Run Code Online (Sandbox Code Playgroud) 我很新鲜,我徘徊如何追踪和存储用户在他/她的推文中发布的图像.我在教程中找到了几种获取用户推文的方法,但我找不到只过滤图像的方法.
我使用以下代码来获取用户推文.怎样才能获得用户图像?
编辑:我编辑我的代码如上:
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(OAUTH_TOKEN, OAUTH_SECRET)
api = tweepy.API(auth)
timeline = api.user_timeline(count=10, screen_name = "zenitiss")
for tweet in timeline:
for media in tweet.entities.get("media",[{}]):
print media
#checks if there is any media-entity
if media.get("type",None) == "photo":
# checks if the entity is of the type "photo"
image_content=requests.get(media["media_url"])
print image_content
Run Code Online (Sandbox Code Playgroud)
然而,似乎for循环它不起作用.打印介质行打印空对象.基本上当我尝试打印用户的网址时,例如karyperry,我得到:
{u'url': u'http://t.co/TaP2JZrpxu', u'indices': [42, 64], u'expanded_url':
u'http://youtu.be/7bDLIV96LD4', u'display_url': u'youtu.be/7bDLIV96LD4'}
{u'url': u'https://t.co/t3hv7VQiPG', u'indices': [42, 65], u'expanded_url':
u'https://vine.co/v/MgvxZA2qKbV', u'display_url': u'vine.co/v/MgvxZA2qKbV'}
{u'url': u'http://t.co/vnJAAU7KN6', u'indices': [50, 72], u'expanded_url':
u'http://instagram.com/p/n01XZjv-fp/', u'display_url': u'instagram.com/p/n01XZjv-fp/'}
{u'url': …Run Code Online (Sandbox Code Playgroud)